PSearchAndSelect_MultiSelect.html 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. if( !label ) out << "<label>${prompt.name}</label>"
  8. %>
  9. <label>Keywords:</label>
  10. <input <%
  11. out << "name='${prompt.name}'"
  12. out << " type='text'>"
  13. %></input>
  14. <input class="search" btype="search" type="button" value="i18n('WEB_PROMPT_SEARCH')"></input>
  15. <label>Results:</label>
  16. <div id="p_${prompt.name}_results"></div>
  17. <select stype="results" size="4" multiple="true">
  18. <%
  19. prompt.options.keys().each{ key ->
  20. if (prompt.options.get(key) == null ) out << "<option value='&lt;NULL&gt;'"
  21. else out << "<option value='&lt;![CDATA[${prompt.options.get(key)}]]&gt;'"
  22. if( prompt.defaults != null && prompt.defaults.containsKey(prompt.options.get(key))) out << " selected='true'";
  23. out << ">${key}</option>";
  24. }
  25. %>
  26. </select>
  27. <a id="ss_select_all" href="javascript:void(0)">i18n('WEB_PROMPT_SELECT_ALL')</a>
  28. <a id="ss_deselect_all" href="javascript:void(0)">i18n('WEB_PROMPT_DESELECT_ALL')</a>
  29. <input type="button" btype="insert" value="i18n('WEB_PROMPT_INSERT')"></input>
  30. <label>Choice:</label>
  31. <div id="msg${prompt.name}Select"></div>
  32. <select stype="selections" size="4" multiple="true"<%
  33. classes = "msgPos:&apos;msg${prompt.name}Select&apos; ";
  34. if( prompt.required ) classes += " selectrequired"
  35. out << " class='${classes}'>"
  36. %></select>
  37. <a id="select_all" href="javascript:void(0)">i18n('WEB_PROMPT_SELECT_ALL')</a>
  38. <a id="deselect_all" href="javascript:void(0)">i18n('WEB_PROMPT_DESELECT_ALL')</a>
  39. <input type="button" btype="remove" value="i18n('WEB_PROMPT_REMOVE')"></input>
  40. </div>