PValue.html 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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}"
  17. <%
  18. classes = "msgPos:&apos;msg${prompt.name}&apos; pvalue ";
  19. if( prompt.required ) classes += " selectrequired"
  20. out << " class='${classes}' >"
  21. out << "<option value='&lt;NONE&gt;' >${displayName}</option>";
  22. out << "<option value='&lt;NONE&gt;' >---------------</option>";
  23. prompt.options.keys().each{ key ->
  24. String value = prompt.options.get(key);
  25. if (value == null ) {
  26. out << "<option value='&lt;NULL&gt;'";
  27. }
  28. else {
  29. out << "<option value='&lt;![CDATA[${value}]]&gt;'";
  30. }
  31. if(prompt.isSelected(key) || prompt.isValueSelected(value)) {
  32. out << " selected='true'";
  33. }
  34. out << ">${key}</option>";
  35. }
  36. %>
  37. </select>
  38. </div>