constants.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. /*
  2. *+------------------------------------------------------------------------+
  3. *| Licensed Materials - Property of IBM
  4. *| BI and PM: prmt
  5. *| (C) Copyright IBM Corp. 2002, 2021
  6. *|
  7. *| US Government Users Restricted Rights - Use, duplication or
  8. *| disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  9. *|
  10. *+------------------------------------------------------------------------+
  11. */
  12. /*
  13. CONTENT OF constants.js IS TEMPORARILY DUPLICATED in prompting.js FOR STUDIOS NOT USING constants.js
  14. */
  15. var K_PRMT_DEBUG = 0;
  16. var K_PRMT_DEBUG_TABLEBORDER = 0;
  17. var K_PRMT_sAPOS = "'";
  18. var K_PRMT_sEMPTY = "";
  19. var K_PRMT_sBACKSLASH = "\\";
  20. var K_PRMT_sCOLON = ":";
  21. var K_PRMT_sDBL_BACKSLASH = K_PRMT_sBACKSLASH + K_PRMT_sBACKSLASH;
  22. var K_PRMT_sDOT = ".";
  23. var K_PRMT_sEQ_QU = '="';
  24. var K_PRMT_sG = "g";
  25. var K_PRMT_sGI = "gi";
  26. var K_PRMT_sGT = ">";
  27. var K_PRMT_sLT = "<";
  28. var K_PRMT_sSL = "/";
  29. var K_PRMT_sSP = " ";
  30. var K_PRMT_sQU = '"';
  31. var K_PRMT_sQU_encoded = "&quot;";
  32. var K_PRMT_sLT_SL = K_PRMT_sLT + K_PRMT_sSL;
  33. var K_PRMT_sIMG_ERROR_PREFIX = "PRMT_IMG_ERROR_";
  34. var K_PRMT_sTIME_MIN = "T00:00:00.000";
  35. var K_PRMT_sTIME_MAX = "T23:59:59.999";
  36. var K_PRMT_sDV = "dv";
  37. var K_PRMT_sNULLUSE = "nullUse";
  38. var K_PRMT_sUSE = "use";
  39. var K_PRMT_sDISPLAY = "display";
  40. var K_PRMT_sATTR_DISABLED = "@disabled";
  41. var K_PRMT_sATTR_DISPLAY_VALUE = "@displayValue";
  42. var K_PRMT_sATTR_NULL = "@nullUse";
  43. var K_PRMT_sATTR_USE_VALUE = "@useValue";
  44. var K_PRMT_sDEFAULTSKIN = "../skins/corporate";
  45. var K_PRMT_sBOOLEAN = "boolean";
  46. var K_PRMT_sFUNCTION = "function";
  47. var K_PRMT_sOBJECT = "object";
  48. var K_PRMT_sSTRING = "string";
  49. var K_PRMT_sUNDEFINED = "undefined";
  50. var K_PRMT_sXML = "XML";
  51. var K_PRMT_sCLS_DISABLED = "clsDisabled";
  52. var K_PRMT_sINTERVAL_PREFIX = "PRMT_INTERVAL_";
  53. var K_PRMT_sINTERVAL_NEGATIVE = "negative";
  54. var K_PRMT_sINTERVAL_DAYS = "days";
  55. var K_PRMT_sINTERVAL_HOURS = "hours";
  56. var K_PRMT_sINTERVAL_MINUTES = "minutes";
  57. var K_PRMT_sINTERVAL_SECONDS = "seconds";
  58. var K_PRMT_sINTERVAL_MILLIS = "millis";
  59. var K_PRMT_sLIST_BOX_SELECT_PREFIX = "PRMT_LIST_BOX_SELECT_";
  60. var K_PRMT_sLIST_BUTTON_INSERT_PREFIX = "PRMT_LIST_BUTTON_INSERT_";
  61. var K_PRMT_sLIST_BUTTON_REMOVE_PREFIX = "PRMT_LIST_BUTTON_REMOVE_";
  62. var K_PRMT_sLIST_FEEDBACK_PREFIX = "PRMT_FB_";
  63. var K_PRMT_sLIST_LINK_DESELECT_PREFIX = "PRMT_LIST_LINK_DESELECT_";
  64. var K_PRMT_sLIST_LINK_SELECT_PREFIX = "PRMT_LIST_LINK_SELECT_";
  65. var K_PRMT_sNO_SUBMIT = "NO_SUBMIT";
  66. var K_PRMT_sRANGE_FROM_PREFIX = "F_";
  67. var K_PRMT_sRANGE_ROW_DEFAULT_PREFIX = "PRMT_RANGE_DEFAULT_";
  68. var K_PRMT_sRANGE_ROW_INPUT_PREFIX = "PRMT_RANGE_INPUT_";
  69. var K_PRMT_sRANGE_TO_PREFIX = "T_";
  70. var K_PRMT_RANGE_FORCE_BOUNDRANGE = "@forceBoundRange";
  71. var K_PRMT_sSV_LINK_DESELECT_PREFIX = "PRMT_SV_LINK_DESELECT_";
  72. var K_PRMT_sSV_LINK_SELECT_PREFIX = "PRMT_SV_LINK_SELECT_";
  73. var K_PRMT_sSV_PREFIX = "PRMT_SV_";
  74. var K_PRMT_sTB_PREFIX = "PRMT_TB_";
  75. var K_PRMT_ALERT_CHOICES_SUFFIX = "choices";
  76. var K_PRMT_reBLANK_STRING = new RegExp( "^\\s*$" );
  77. var K_PRMT_reINTERVAL_FORMAT = new RegExp( "\\s*(-)?\\s*(\\d+\\s+)?\\s*(\\d+)?\\s*(:\\d+)?\\s*(:\\d+)?\\s*(\\.\\d+\\s*)?$" );
  78. var K_PRMT_reINTERVAL_NODIGITS = new RegExp( "[^\\d]", K_PRMT_sG );
  79. var K_PRMT_reQU = new RegExp( K_PRMT_sQU, K_PRMT_sG );
  80. var K_PRMT_reXSD_FORMAT = new RegExp( "(-)?P(\\d+D)?T?(\\d+H)?(\\d+M)?(\\d+)?(\\.\\d+S)?" );
  81. var K_PRMT_reTIMEPART = new RegExp( "(T\\d\\d:\\d\\d:\\d\\d\\.\\d\\d\\d)?$" );
  82. var K_ACTION_BACK = "back";
  83. var K_ACTION_CANCEL = "cancel";
  84. var K_ACTION_FINISH = "finish";
  85. var K_ACTION_FORWARD = "forward";
  86. var K_ACTION_NEXT = "next";
  87. var K_ACTION_PROMPT = "prompt";
  88. var K_ACTION_REPROMPT = "reprompt";
  89. var K_ACTION_SEARCH = "search";
  90. // custom labels
  91. // constants specific to C_Choices
  92. var K_PRMT_LABEL_CHOICES = "@choicesText";
  93. var K_PRMT_LABEL_INSERT = "@insertText";
  94. var K_PRMT_LABEL_REMOVE = "@removeText";
  95. var K_PRMT_LABEL_CHOICES_SELECT_ALL = "@choicesSelectAllText";
  96. var K_PRMT_LABEL_CHOICES_DESELECT_ALL = "@choicesDeselectAllText";
  97. var K_PRMT_LABEL_RESULTS_SELECT_ALL = "@resultsSelectAllText";
  98. var K_PRMT_LABEL_RESULTS_DESELECT_ALL = "@resultsDeselectAllText";
  99. // select value
  100. var K_PRMT_LABEL_DESELECT = "@deselectText";
  101. // range
  102. var K_PRMT_LABEL_RANGE_FROM = "@fromText";
  103. var K_PRMT_LABEL_RANGE_TO = "@toText";
  104. var K_PRMT_LABEL_RANGE_LOWEST = "@lowestValueText";
  105. var K_PRMT_LABEL_RANGE_HIGHEST = "@highestValueText";
  106. // search
  107. var K_PRMT_LABEL_SEARCH_KEYWORDS = "@keywordsText";
  108. var K_PRMT_LABEL_SEARCH_INSTRUCTIONS_TEXT = "@searchInstructionsText";
  109. var K_PRMT_LABEL_SEARCH_BTN_LABEL = "@searchText";
  110. var K_PRMT_LABEL_SEARCH_OPTIONS_TEXT = "@optionsText";
  111. var K_PRMT_LABEL_SEARCH_RESULTS_TEXT = "@resultsText";
  112. // interval
  113. var K_PRMT_LABEL_INTERVAL_DAYS = "@daysText";
  114. var K_PRMT_LABEL_INTERVAL_HOURS = "@hoursText";
  115. var K_PRMT_LABEL_INTERVAL_MINUTES = "@minutesText";
  116. var K_PRMT_LABEL_INTERVAL_SECONDS = "@secondsText";
  117. var K_PRMT_LABEL_INTERVAL_MILLISECONDS = "@millisecondsText";
  118. // tree
  119. var K_PRMT_TREE_MOVE_UP = -1;
  120. var K_PRMT_TREE_MOVE_DOWN = 1;
  121. var K_PRMT_TREE_MOVE_PARENT_LEVEL = -2;
  122. var K_PRMT_TREE_MOVE_CHILD_LEVEL = 2;
  123. var K_PRMT_TREE_EXPAND = 1;
  124. var K_PRMT_TREE_COLLAPSE = -1;
  125. // tree prompt caching
  126. var K_PRMT_TREE_CACHE_TRACKING = "PRMT_TRACKING";
  127. var K_PRMT_TREE_CACHE_NAMES = "PRMT_NAMES";
  128. var K_PRMT_TREE_CACHE_VALUES = "PRMT_VALUES";
  129. var K_PRMT_TREE_CACHE_LIST_SEP = ":";
  130. var K_PRMT_TREE_CACHE_SELECTDATETIME = "PRMT_SELECTDATETIME";
  131. var K_PRMT_FOCUS_MOVE_UP = -1;
  132. var K_PRMT_FOCUS_MOVE_DOWN = 1;
  133. // keycodes
  134. var K_KEY_LEFT = 0x25;
  135. var K_KEY_UP = 0x26;
  136. var K_KEY_RIGHT = 0x27;
  137. var K_KEY_DOWN = 0x28;
  138. var K_KEY_SPACE = 0x20;
  139. var K_KEY_ENTER = 0x0d;
  140. var K_KEY_TAB = 0x09;
  141. // CSS classnames
  142. var K_PRMT_CSS_CHECKBOX_CHECKED = "dijitInline dijitCheckBox dijitCheckBoxChecked";
  143. var K_PRMT_CSS_RADIOBUTTON_CHECKED = "dijitInline dijitRadio dijitRadioChecked";
  144. var K_PRMT_CSS_CHECKBOX = "dijitInline dijitCheckBox";
  145. var K_PRMT_CSS_RADIOBUTTON = "dijitInline dijitRadio";
  146. var K_PRMT_CSS_CHECKBOX_PARTIAL = "dijitInline dijitCheckBox dijitCheckBoxMixed";
  147. var K_PRMT_TREE_TOGGLE_CLOSED = "dijitTreeExpando dijitTreeExpandoClosed";
  148. var K_PRMT_TREE_TOGGLE_OPENED = "dijitTreeExpando dijitTreeExpandoOpened";
  149. var K_PRMT_TREE_TOGGLE_LEAF = "dijitTreeExpando dijitTreeExpandoLeaf";
  150. var K_PRMT_TREE_TOGGLE_TEXT = "dijitExpandoText";
  151. // ARIA, tree roles
  152. var K_PRMT_ARIA_ROLE = "role";
  153. var K_PRMT_ARIA_SELECTED = "aria-selected";
  154. var K_PRMT_ARIA_CHECKED = "aria-checked";
  155. var K_PRMT_ARIA_ROLE_PRESENTATION = "presentation";
  156. var K_PRMT_TREE_ROLE_TREEITEM = "treeitem";
  157. var K_PRMT_TREE_ROLE_TREE = "tree";
  158. var K_PRMT_TREE_ROLE_GROUP = "group";
  159. var K_PRMT_TREE_ROLE_CHECKBOX = "checkbox";
  160. var K_PRMT_TREE_STATE_EXPANDED = "aria-expanded";
  161. var K_PRMT_TREE_ROLE_BUTTON = "button";
  162. var K_PRMT_SF_CONTAINER = "PRMT_SF_CONTAINER";
  163. var K_PRMT_SF_INPUT_PREFIX = "PRMT_SF_INPUT_";