...
The types of tags can be broken in to two types: general generic and HTMLUI. Besides function and responsibility, the biggest difference between the two is that the HTML tags support templates and themes. In addition to the general tag reference, we also provide examples for using these generic tags in each of the support languages.
Be sure to read the Tag Syntax document to learn how tag attribute syntax works.
...
Generic Tags
General Generic tags are used for controlling the execution flow when the pages render. These tags also allow for data extraction from places other than your action or the value stack, such as Internationalization, JavaBeans, and including additional URLs or action executions.
- Control Tags provide control flow, such as if, else, and iterator.
- Data Tags allow for data manipulation or creation, such as bean, push, and i18n.
...
UI Tags
Unlike general generic tags, HTML UI tags do not provide much control structure or logic. Rather, they are focussed on using data, either from your action/value stack or from the Data Tags, and displaying data in rich and reusable HTML. All HTML UI tags are driven by templates and themes. While general generic tags simply output some content directly from the tag (if there is any content to output), the HTML UI tags defer to a template, often grouped together as a theme, to do the actual rendering.
Template support allows HTML UI tags to build a rich set of reusable UI HTML components that can be customized to fit exact requirements. For details, see Themes and Templates.
A must-read explanation of how themes and templates are uses when rendering HTML UI tags. | |
provide all form-related HTML UI output, such as form, textfield, and select. | |
provide all non-form-related HTML UI output, such as a, div, and tabbedPanel. |
...
As explained in Themes and Templates, the HTML UI Tags (which includes Form Tags) are all driven by templates. Templates are grouped together to create themes. The framework bundles three themes in the distribution.
...