Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## Get select values from the structure, and make selects
- #set($hlcStructure = $structures.findStructure("HLC Documents"))
- #set($hlcFields = ["subcriterion","guidingValues","assumedPractices","college","department","creatingUnit","keywords"])
- #foreach($hlcField in $hlcFields)
- #set($hlcField = $structures.findFieldByVarName($hlcStructure,$!{hlcField}))
- #set($hlcFieldId = "hlc$!hlcField.velocityVarName")
- <tr>
- <td align="right">
- <label for="$!{hlcFieldId}">$hlcField.fieldName</label>
- </td>
- <td>
- <select name="$!{hlcFieldId}" id="$!{hlcFieldId}" style="width:100%">
- <option value="">-</option>
- #set($hlcFieldValues = $!hlcField.values)
- ## A little bit of trickery to split the string on spaces, when there are also spaces on some titles
- #set($hlcFieldValues = $hlcFieldValues.replaceAll("(\|[^\s]+)\s+","$1---"))
- #set($hlcFieldValuesList = $hlcFieldValues.split("---"))
- #foreach($fieldValue in $hlcFieldValuesList)
- #set($fieldValueKV = $fieldValue.split("\|"))
- #set($fieldKey = $fieldValueKV.get(0))
- #set($fieldValue = $fieldValueKV.get(1))
- #if($request.getParameter($hlcFieldId) == $!fieldValue)
- #set($selected = "selected")
- #else
- #set($selected = "")
- #end
- <option value="$!fieldValue" $!selected>$!fieldKey</option>
- #end
- </select>
- </td>
- </tr>
- #end
Advertisement
Add Comment
Please, Sign In to add comment