PTextBox_MultiSelect.html 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  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. <div id="msg${prompt.name}"></div>
  10. <input onKeyPress="return disableEnterKey(event)" type="text" <%
  11. def classes = "msgPos:&apos;msg${prompt.name}&apos;";
  12. if( prompt.numericOnly ){
  13. classes += " numeric"
  14. out << "name='phone_${prompt.name}'"
  15. } else {
  16. out << "name='${prompt.name}'"
  17. }
  18. out << " class='${classes}'>"
  19. %></input>
  20. <input type="button" btype="insert" value="i18n('WEB_PROMPT_INSERT')"></input>
  21. <div id="msg${prompt.name}Select"></div>
  22. <select name="p_${prompt.name}" size="4" multiple="true" <%
  23. classes = "msgPos:&apos;msg${prompt.name}Select&apos; ";
  24. if( prompt.required ) classes += " selectrequired"
  25. out << " class='${classes}'>"
  26. if( prompt.defaults != null ){
  27. prompt.defaults.keys().each{ key ->
  28. out << "<option value='&lt;![CDATA[${prompt.defaults.get(key)}]]&gt;'>${key}</option>"
  29. }
  30. }
  31. %></select>
  32. <a id="select_all" href="javascript:void(0)">i18n('WEB_PROMPT_SELECT_ALL')</a>
  33. <a id="deselect_all" href="javascript:void(0)">i18n('WEB_PROMPT_DESELECT_ALL')</a>
  34. <input type="button" btype="remove" value="i18n('WEB_PROMPT_REMOVE')"></input>
  35. </div>