#********************* * Write generic form *********************# #macro( writeForm $form )
## Render hidden fields #foreach ($field in $form.fieldList) #if ($field.hidden) $field #end #end #if ($form.error) #end ## Render visible fields #foreach ($field in $form.fieldList) #if (!$field.hidden) #if (!$field.valid) #end #end #end ## Render buttons
$form.error
  $field.error
#if ($field.required) $field.label: #else $field.label: #end $field
 
  #foreach ($button in $form.buttonList) $button #end
#end #********************************* * Write two tier horizontal menu ********************************# #macro( writeMenu $rootMenu )
#foreach ($menu in $rootMenu.children) #if ($menu.selected) #else #end #end
#end