Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Velocity tags are extensions of the generic Tags provided by the framework. You can get jump right in just by knowing the structure in which the tags can be accessed: #saf#s-*xxx tag *(...) ... #end, where xxx tag is any of the Tags supported by the framework.

For example, in JSP you might create a form using SAF Struts tags.

Code Block
xml
xml
titleJSP Form
<saf:form action="updatePerson">
    <saf<s:textfield label="First name" name="firstName"/>
    <saf<s:submit value="Update"/>
</saf:form>

...

Code Block
xml
xml
titleVM Form
#safform#s-form ("action=updatePerson")
    #saftextfield#s-textfield ("label=First name" "name=firstName")
    #safsubmit#s-submit ("value=Update")
#end

Block and Inline Tags

Some VM tags require an #end statement while others do not. The inconsistency arises from a limitation in Velocity where tags must declare if they are a block or inline tag up front. As such, by default all tags are inline except for a few key ones, such as the form tag.

...

.

Next: Themes and Templates