Home > Guides > Tag Developers Guide > Struts Tags > Ajax Tags |
To use the AJAX tags from 2.1 on you must:
The following attributes affect the handling of all ajax responses.
Attribute | Default Value | Description |
---|---|---|
parseContent | true | When true, Dojo will parse the response into an XHTML Document Object and traverse the nodes searching for Dojo Widget markup. The parse and traversal is performed prior to inserting the nodes into the DOM. This attribute must be enabled to nest Dojo widgets (dojo tags) within responses. There's significant processing involved to create and parse the document so switch this feature off when not required. Note also that the response must be valid XHTML for cross-browser support and widgets must have unique IDs. |
separateScripts | true | When true, Dojo will extract the <script> tags from the response, concatenate the extracted code into one block, create a new Function whose body is the extracted code and immediately invoke the function. The invocation is performed after the DOM has been updated with the XHTML. The function is executed within the scope of the widget (that is, the this variable points to the widget instance). |
executeScripts | false | When true, Dojo will extract code from the <script> tags from the response and execute it based on the separateScripts value. |
Most of the AJAX tags use Dojo topics for event notification and communication between them, to learn about topics visit Dojo's documentation
Examples can be found on the documentation for each tag in the UI Tag Reference page, for additional examples see Ajax and JavaScript Recipes and the Showcase application distributed with Struts 2.