PValue_MultiSelect.html 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. <!-- Licensed Materials - Property of IBM
  2. BI and PM: Mobile
  3. (C) Copyright IBM Corp. 2007, 2012
  4. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. -->
  5. <div class="prompt" ${prompt}>
  6. <%
  7. String displayName = prompt.label;
  8. if (displayName == null || displayName.isEmpty()) {
  9. displayName = prompt.name;
  10. }
  11. %>
  12. <%
  13. if( !label ) out << "<label>${displayName}</label>"
  14. %>
  15. <div id="msg${prompt.name}"></div>
  16. <select name="p_${prompt.name}" size="4" multiple="true" selectui="<% out << prompt.selectUI %>"
  17. <%
  18. classes = "msgPos:&apos;msg${prompt.name}&apos; pvalue ";
  19. if( prompt.required ) classes += " selectrequired"
  20. out << " class='${classes}' >"
  21. prompt.options.keys().each{ key ->
  22. if (prompt.options.get(key) == null ) out << "<option value='&lt;NULL&gt;'"
  23. else out << "<option value='&lt;![CDATA[${prompt.options.get(key)}]]&gt;'"
  24. if( prompt.isSelected(key)) out << " selected='true'";
  25. out << ">${key}</option>";
  26. }
  27. %>
  28. </select>
  29. <a id="select_all" href="javascript:void(0)">i18n('WEB_PROMPT_SELECT_ALL')</a>
  30. <a id="deselect_all" href="javascript:void(0)">i18n('WEB_PROMPT_DESELECT_ALL')</a>
  31. </div>