condStyles.xts 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. BI and PM: qs
  5. (C) Copyright IBM Corp. 2001, 2017
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <!--
  9. Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
  10. Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
  11. -->
  12. <xts:morphlet resolverBase="prompting" version="1.0" xmlns:xts="http://developer.cognos.com/schemas/xts/" messageBase="messages/QSRVUITextPL.xml,messages/portal.xml,messages/portalRL.xml" requiredCapability="canUseQueryStudio, canUseQueryStudioAdvancedMode">
  13. <xts:block id="formlogic_init" type="exec" mode="interpret" processor="XSLT" path="logicsheets/formlogic_init.xslt"/>
  14. <xts:block id="format" dependency="formlogic_init" mode="output" processor="XSLT" type="exec" mimeType="text/html">
  15. <!-- get the debug logic sheet -->
  16. <xts:logicsheet path="logicsheets/debuglogic.xslt"/>
  17. <xts:logicsheet path="logicsheets/portal.xsl"/>
  18. <xts:logicsheet path="qs/logicsheets/dialogs.xsl"/>
  19. <xts:logicsheet path="logicsheets/presentation/dialog/framework.xsl"/>
  20. <xts:logicsheet path="logicsheets/presentation/dialog/presentation.xsl"/>
  21. <xts:logicsheet path="logicsheets/presentation/dialog/centralabout.xsl"/>
  22. <xts:logicsheet path="logicsheets/presentation/layout.xsl"/>
  23. <xts:logicsheet path="logicsheets/formlogic.xslt"/>
  24. <xts:logicsheet path="logicsheets/presentation/touch_up.xslt"/>
  25. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xts="http://developer.cognos.com/schemas/xts/" xmlns:lyt="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/layout/" xmlns:pf="http://developer.cognos.com/schemas/xts/pf" xmlns:dp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/presentation/" xmlns:df="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/dialog/framework/" xmlns:cp="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/presentation/" xmlns:cf="http://developer.cognos.com/schemas/xts/logicsheets/xslt/presentation/controls/framework/" xmlns:dbg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/debug/" xmlns:qsdlg="http://developer.cognos.com/schemas/xts/logicsheets/xslt/qs/dialog/" xmlns:xtsext="xalan://com.cognos.xts.ext.XTSExt" exclude-result-prefixes="xsl xts lyt pf dp df cp cf dbg qsdlg xtsext">
  26. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/>
  27. <!-- Default variables (like skin) -->
  28. <qsdlg:variables/>
  29. <!-- Prompt Control XSL include -->
  30. <qsdlg:promptVariables/>
  31. <xsl:include href="p_include.xsl"/>
  32. <!-- add any theme variables -->
  33. <df:variables/>
  34. <pf:variables/>
  35. <xsl:template match="/root">
  36. <!--Get HTML output for the HEAD section -->
  37. <dp:page>
  38. <dp:meta>
  39. </dp:meta>
  40. <dp:script>
  41. <xsl:call-template name="getPromptCommonIncludes"/>
  42. <xsl:call-template name="gettextBoxIncludes">
  43. <xsl:with-param name="promptLocale" select="$promptLocale"/>
  44. <xsl:with-param name="promptContentLocale" select="$contentLocale"/>
  45. </xsl:call-template>
  46. <xsl:call-template name="getselectDateTimeIncludes">
  47. <xsl:with-param name="promptLocale" select="$promptLocale"/>
  48. <xsl:with-param name="promptContentLocale" select="$contentLocale"/>
  49. </xsl:call-template>
  50. <script type="text/javascript">
  51. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/qs/config.js</xsl:attribute>
  52. <xsl:text/>//<xsl:text/>
  53. </script>
  54. <script type="text/javascript">
  55. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/qs/layout.js</xsl:attribute>
  56. <xsl:text/>//<xsl:text/>
  57. </script>
  58. <script type="text/javascript">
  59. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/qs/dialogs/condStyles.js</xsl:attribute>
  60. <xsl:text/>//<xsl:text/>
  61. </script>
  62. <script type="text/javascript">
  63. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/qs/dialogs/condStylesDlg.js</xsl:attribute>
  64. <xsl:text/>//<xsl:text/>
  65. </script>
  66. <script type="text/javascript">
  67. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/qs/classes/CDialogManager.js</xsl:attribute>
  68. <xsl:text/>//<xsl:text/>
  69. </script>
  70. <script type="text/javascript">
  71. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/qs/classes/CWindowManager.js</xsl:attribute>
  72. <xsl:text/>//<xsl:text/>
  73. </script>
  74. <script type="text/javascript">
  75. var goDialogManager = new CDialogManager();
  76. var xxColId = "";
  77. var xxColExp = "";
  78. var xxColType = "";
  79. var xxType = "";
  80. var xxLevelNumber = null;
  81. var xxExprLocale = "";
  82. var gsEDIT_STYLE_TITLE = "<xts:string id="STYLE_DIALOG_TEXT_TITLE" encode="javascript"/>";
  83. var gsPICKLIST_TITLE = "<xts:string id="COND_STYLE_PICKLIST_TITLE" encode="javascript"/>";
  84. var gsPICKDATE_TITLE = "<xts:string id="COND_STYLE_HEADER_SELECT_DATE" encode="javascript"/>";
  85. var gsPICKTIME_TITLE = "<xts:string id="COND_STYLE_HEADER_SELECT_TIME" encode="javascript"/>";
  86. var gsPICKDATETIME_TITLE = "<xts:string id="COND_STYLE_HEADER_SELECT_DATETIME" encode="javascript"/>";
  87. var gsPICKINTERVAL_TITLE = "<xts:string id="COND_STYLE_HEADER_SELECT_INTERVAL" encode="javascript"/>";
  88. var gsTEXT_RANGE_TITLE = "<xts:string id="COND_STYLE_PICKER_TYPE_TITLE" encode="javascript"/>";
  89. var gsCLOSE_CAPTION = "<xts:string id="CLOSE" encode="javascript"/>";
  90. <!-- Conditional Formatting (styles) strings -->
  91. var msgCndFrmt = new Array();
  92. msgCndFrmt["ARRAY_VALUES"] = "<xts:string id="ARRAY_VALUES" encode="javascript"/>";
  93. msgCndFrmt["RANGE_LINK"] = "<xts:string id="COND_STYLE_RANGE_LINK" encode="javascript"/>";
  94. msgCndFrmt["RANGE_LINK_FROM"] = "<xts:string id="COND_STYLE_RANGE_LINK_FROM" encode="javascript"/>";
  95. msgCndFrmt["RANGE_LINK_TO"] = "<xts:string id="COND_STYLE_RANGE_LINK_TO" encode="javascript"/>";
  96. msgCndFrmt["DELETE_TIP"] = "<xts:string id="COND_STYLE_DELETE_TIP" encode="javascript"/>";
  97. msgCndFrmt["EDIT_STYLE_TIP"] = "<xts:string id="COND_STYLE_EDIT_STYLE_TIP" encode="javascript"/>";
  98. msgCndFrmt["SELECT_LINE_TIP"] = "<xts:string id="COND_STYLE_SELECT_LINE_TIP" encode="javascript"/>";
  99. msgCndFrmt["THRESHOLD_DOWN_TIP"] = "<xts:string id="COND_STYLE_THRESHOLD_DOWN_TIP" encode="javascript"/>";
  100. msgCndFrmt["THRESHOLD_UP_TIP"] = "<xts:string id="COND_STYLE_THRESHOLD_UP_TIP" encode="javascript"/>";
  101. msgCndFrmt["RANGE_LT_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_TIP" encode="javascript"/>";
  102. msgCndFrmt["RANGE_LT_EQ_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_TIP" encode="javascript"/>";
  103. msgCndFrmt["RANGE_GT_TIP"] = "<xts:string id="COND_STYLE_RANGE_GT_TIP" encode="javascript"/>";
  104. msgCndFrmt["RANGE_GT_EQ_TIP"] = "<xts:string id="COND_STYLE_RANGE_GT_EQ_TIP" encode="javascript"/>";
  105. msgCndFrmt["RANGE_LT_GT_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_GT_TIP" encode="javascript"/>";
  106. msgCndFrmt["RANGE_LT_GT_EQ_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_GT_EQ_TIP" encode="javascript"/>";
  107. msgCndFrmt["RANGE_LT_EQ_GT_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_GT_TIP" encode="javascript"/>";
  108. msgCndFrmt["RANGE_LT_EQ_GT_EQ_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_GT_EQ_TIP" encode="javascript"/>";
  109. msgCndFrmt["RANGE_LT_DATE_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_DATE_TIP" encode="javascript"/>";
  110. msgCndFrmt["RANGE_LT_EQ_DATE_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_DATE_TIP" encode="javascript"/>";
  111. msgCndFrmt["RANGE_GT_DATE_TIP"] = "<xts:string id="COND_STYLE_RANGE_GT_DATE_TIP" encode="javascript"/>";
  112. msgCndFrmt["RANGE_GT_EQ_DATE_TIP"] = "<xts:string id="COND_STYLE_RANGE_GT_EQ_DATE_TIP" encode="javascript"/>";
  113. msgCndFrmt["RANGE_LT_GT_DATE_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_GT_DATE_TIP" encode="javascript"/>";
  114. msgCndFrmt["RANGE_LT_GT_EQ_DATE_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_GT_EQ_DATE_TIP" encode="javascript"/>";
  115. msgCndFrmt["RANGE_LT_EQ_GT_DATE_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_GT_DATE_TIP" encode="javascript"/>";
  116. msgCndFrmt["RANGE_LT_EQ_GT_EQ_DATE_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_GT_EQ_DATE_TIP" encode="javascript"/>";
  117. msgCndFrmt["RANGE_LT_DATETIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_DATETIME_TIP" encode="javascript"/>";
  118. msgCndFrmt["RANGE_LT_EQ_DATETIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_DATETIME_TIP" encode="javascript"/>";
  119. msgCndFrmt["RANGE_GT_DATETIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_GT_DATETIME_TIP" encode="javascript"/>";
  120. msgCndFrmt["RANGE_GT_EQ_DATETIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_GT_EQ_DATETIME_TIP" encode="javascript"/>";
  121. msgCndFrmt["RANGE_LT_GT_DATETIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_GT_DATETIME_TIP" encode="javascript"/>";
  122. msgCndFrmt["RANGE_LT_GT_EQ_DATETIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_GT_EQ_DATETIME_TIP" encode="javascript"/>";
  123. msgCndFrmt["RANGE_LT_EQ_GT_DATETIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_GT_DATETIME_TIP" encode="javascript"/>";
  124. msgCndFrmt["RANGE_LT_EQ_GT_EQ_DATETIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_GT_EQ_DATETIME_TIP" encode="javascript"/>";
  125. msgCndFrmt["RANGE_LT_TIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_TIME_TIP" encode="javascript"/>";
  126. msgCndFrmt["RANGE_LT_EQ_TIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_TIME_TIP" encode="javascript"/>";
  127. msgCndFrmt["RANGE_GT_TIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_GT_TIME_TIP" encode="javascript"/>";
  128. msgCndFrmt["RANGE_GT_EQ_TIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_GT_EQ_TIME_TIP" encode="javascript"/>";
  129. msgCndFrmt["RANGE_LT_GT_TIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_GT_TIME_TIP" encode="javascript"/>";
  130. msgCndFrmt["RANGE_LT_GT_EQ_TIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_GT_EQ_TIME_TIP" encode="javascript"/>";
  131. msgCndFrmt["RANGE_LT_EQ_GT_TIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_GT_TIME_TIP" encode="javascript"/>";
  132. msgCndFrmt["RANGE_LT_EQ_GT_EQ_TIME_TIP"] = "<xts:string id="COND_STYLE_RANGE_LT_EQ_GT_EQ_TIME_TIP" encode="javascript"/>";
  133. msgCndFrmt["HIGHEST"] = "<xts:string id="COND_STYLE_HIGHEST" encode="javascript"/>";
  134. msgCndFrmt["LOWEST"] = "<xts:string id="COND_STYLE_LOWEST" encode="javascript"/>";
  135. msgCndFrmt["HIGHEST_DATE"] = "<xts:string id="COND_STYLE_HIGHEST_DATE" encode="javascript"/>";
  136. msgCndFrmt["LOWEST_DATE"] = "<xts:string id="COND_STYLE_LOWEST_DATE" encode="javascript"/>";
  137. msgCndFrmt["HIGHEST_TIME"] = "<xts:string id="COND_STYLE_HIGHEST_TIME" encode="javascript"/>";
  138. msgCndFrmt["LOWEST_TIME"] = "<xts:string id="COND_STYLE_LOWEST_TIME" encode="javascript"/>";
  139. msgCndFrmt["OR"] = "<xts:string id="COND_STYLE_PICK_LINKS_SEPARATOR" encode="javascript"/>";
  140. msgCndFrmt["REMAINING_VALUES"] = "<xts:string id="CUSTOMIZE_GROUP_REMAINING_VALUES_LABEL" encode="javascript"/>";
  141. function execute(evt)
  142. {
  143. if(goDialogManager.isSpaceOrEnterKeyEvent(evt))
  144. {
  145. var o = document.getElementById('executeButton');
  146. if (o) {
  147. try
  148. {
  149. o.focus();
  150. }
  151. catch (e)
  152. {
  153. }
  154. }
  155. applyChanges(null);
  156. var cf = getConfigFrame ? getConfigFrame() : null;
  157. if (cf!=null)
  158. {
  159. cf.hideDialogFrame();
  160. }
  161. }
  162. }
  163. function applyChanges(evt)
  164. {
  165. if(goDialogManager.isSpaceOrEnterKeyEvent(evt))
  166. {
  167. var cf = getConfigFrame ? getConfigFrame() : null;
  168. if (cf!=null)
  169. {
  170. if (gsDataType) { cf.dlgGlobalSetParm("xxDataType", gsDataType); }
  171. if(gbDIALOG_IS_DIRTY != "undefined" &amp;&amp; gbDIALOG_IS_DIRTY == true)
  172. {
  173. setWindowDirty(false);
  174. cf.addColumnsForReselection();
  175. cf.sendCmd(getCSR().getCommand(), "", true, true);
  176. }
  177. }
  178. }
  179. }
  180. function cancelDialog(evt)
  181. {
  182. if(goDialogManager.isSpaceOrEnterKeyEvent(evt))
  183. {
  184. var cf = getConfigFrame ? getConfigFrame() : null;
  185. if (cf!=null)
  186. {
  187. setWindowDirty(false);
  188. cf.hideDialogFrame();
  189. }
  190. }
  191. }
  192. var cf = null;
  193. var _oCSR = null;
  194. function init()
  195. {
  196. gbDIALOG_IS_DIRTY = false;
  197. attachMouseEvents();
  198. cf=getConfigFrame?getConfigFrame():null;
  199. if (cf &amp;&amp; typeof cf.dlgGlobalGetParm=="function"){
  200. xxColId = cf.dlgGlobalGetParm("xxId");
  201. xxColExp = cf.dlgGlobalGetParm("xxExp");
  202. xxColType = cf.dlgGlobalGetParm("xxColType");
  203. xxType = parseInt(cf.dlgGlobalGetParm("xxType"));
  204. xxLevelNumber = cf.dlgGlobalGetParm("xxLevelNumber");
  205. xxExprLocale = cf.dlgGlobalGetParm("xxExprLocale");
  206. var x = document.getElementById("colName");
  207. x.appendChild(document.createTextNode(cf.dlgGlobalGetParm("xxName")));
  208. gsDataType = cf.dlgGlobalGetParm("xxDataType");
  209. gsSearchAllowed = cf.dlgGlobalGetParm("xxIsSearchAllowed");
  210. }
  211. if (cf &amp;&amp; typeof cf.showDialogFrame=="function") cf.showDialogFrame( (xxType == 5 ? 405 : 340) );
  212. var rangeType = giRANGE_NUMERIC;
  213. switch (xxType) {
  214. case 0: rangeType = giRANGE_NUMERIC; break;
  215. case 1: rangeType = giRANGE_DATE; break;
  216. case 2: rangeType = giRANGE_TIME; break;
  217. case 3: rangeType = giRANGE_DATETIME; break;
  218. case 4: rangeType = giRANGE_INTERVAL; break;
  219. case 5: rangeType = giRANGE_VALUES; break;
  220. default: rangeType = giRANGE_NUMERIC; break;
  221. }
  222. _oCSR = new CStyleRangeList(xxColId,rangeType,xxColType);
  223. _oCSR.initStrings(
  224. "<xts:string id="COND_STYLE_HEADER_RANGE" encode="javascript"/>",
  225. "<xts:string id="COND_STYLE_HEADER_SELECTION" encode="javascript"/>",
  226. "<xts:string id="COND_STYLE_HEADER_SELECT_VALUE" encode="javascript"/>",
  227. "<xts:string id="COND_STYLE_ADD_RANGE" encode="javascript"/>",
  228. "<xts:string id="COND_STYLE_HEADER_STYLE" encode="javascript"/>",
  229. "<xts:string id="COND_STYLE_HIGHEST" encode="javascript"/>",
  230. "<xts:string id="COND_STYLE_LOWEST" encode="javascript"/>",
  231. "<xts:string id="COND_STYLE_PREVIEW_STRING" encode="javascript"/>",
  232. "<xts:string id="COND_STYLE_CLASS_DEFAULT" encode="javascript"/>",
  233. "<xts:string id="COND_STYLE_CLASS_EXCELLENT" encode="javascript"/>",
  234. "<xts:string id="COND_STYLE_CLASS_GOOD" encode="javascript"/>",
  235. "<xts:string id="COND_STYLE_CLASS_AVERAGE" encode="javascript"/>",
  236. "<xts:string id="COND_STYLE_CLASS_BAD" encode="javascript"/>",
  237. "<xts:string id="COND_STYLE_CLASS_POOR" encode="javascript"/>",
  238. "<xts:string id="COND_STYLE_CLASS_CUSTOM" encode="javascript"/>",
  239. "<xts:string id="DATAFORMAT_INTERVAL" encode="javascript"/>",
  240. "<xts:string id="COND_STYLE_MISSING_VALUES" encode="javascript"/>"
  241. );
  242. var MQ = cf.cfgGet("MiniQueryObj");
  243. var c = MQ.findChildWithAttribute('id', cf.dlgGlobalGetParm("xxId"));
  244. if (c) {
  245. initCondStyles(c);
  246. }
  247. refreshCFR();
  248. }
  249. function setWindowDirty(b) {
  250. gbDIALOG_IS_DIRTY = ( b == false ? false : true );
  251. window.onbeforeunload = (gbDIALOG_IS_DIRTY ? leavingDlg : null);
  252. }
  253. function leavingDlg() {
  254. return "<xts:string id="DIALOG_UNAPPLIED_CHANGES" encode="javascript" />";
  255. }
  256. </script>
  257. <link rel="stylesheet" type="text/css" href="{$qsdlgskin}/qs/QSRVCommonUI.css"/>
  258. <link rel="stylesheet" type="text/css" href="{$qsdlgskin}/qs/QSRVDialog.css"/>
  259. <link rel="stylesheet" type="text/css" href="{$qsdlgskin}/qs/CRN.css"/>
  260. </dp:script>
  261. <form style="margin:0px" name="f" method="POST" onsubmit="return false;">
  262. <table border="0" cellspacing="0" cellpadding="0" height="100%" width="100%">
  263. <tr>
  264. <td width="100%" height="0%">
  265. <!-- dialog header -->
  266. <dp:header help="false">
  267. <dp:title><xts:string id="COND_STYLE_TITLE"/></dp:title>
  268. <dp:close>
  269. <a href="javascript:cancelDialog(null)">
  270. <dp:closeMarker/>
  271. </a>
  272. </dp:close>
  273. <dp:description>
  274. <xts:string id="COND_STYLE_DESCRIPTION"/>
  275. </dp:description>
  276. </dp:header>
  277. </td>
  278. </tr>
  279. <tr>
  280. <td width="100%" height="100%" valign="top">
  281. <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" style="padding: 10px;">
  282. <xsl:if test="/root/env/param[@name='xxType'] = 5">
  283. <tr height="1"><td height="1" style="padding-bottom:0px;"><table border="0" style="margin:0px;padding:0px;">
  284. <tr><td class="formLabel"><xts:string id="COND_STYLE_PICKLIST_SELECTION_LABEL"/></td></tr>
  285. <tr><td class="tabletext" nowrap="nowrap" id="colName"></td></tr>
  286. <tr>
  287. <td>
  288. <img border="0" width="1" height="10">
  289. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/common/images/spacer.gif</xsl:attribute>
  290. </img>
  291. </td>
  292. </tr>
  293. </table></td></tr>
  294. </xsl:if>
  295. <tr>
  296. <xsl:if test="not(/root/env/param[@name='xxType'] = 5)">
  297. <td style="vertical-align: top; padding-right: 10px;">
  298. <table border="0" style="margin-top:0px;">
  299. <tr><td class="formLabel"><xts:string id="COND_STYLE_PICKLIST_SELECTION_LABEL"/></td></tr>
  300. <tr><td class="tabletext" nowrap="nowrap" id="colName"></td></tr>
  301. <tr>
  302. <td>
  303. <img border="0" width="1" height="10">
  304. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/common/images/spacer.gif</xsl:attribute>
  305. </img>
  306. </td>
  307. </tr>
  308. <tr><td class="formLabel"><xts:string id="COND_STYLE_NEW_VALUE"/></td></tr>
  309. <tr><td class="tabletext" nowrap="nowrap">
  310. <xsl:choose>
  311. <xsl:when test="/root/env/param[@name='xxType'] = 1">
  312. <!-- date -->
  313. <a href="javascript:void(0);" onmousedown="pickValues()"><xts:string id="COND_STYLE_HEADER_SELECT_DATE"/></a><br/>&#160;
  314. </xsl:when>
  315. <xsl:when test="/root/env/param[@name='xxType'] = 2">
  316. <!-- time -->
  317. <a href="javascript:void(0);" onmousedown="pickValues()"><xts:string id="COND_STYLE_HEADER_SELECT_TIME"/></a><br/>&#160;
  318. </xsl:when>
  319. <xsl:when test="/root/env/param[@name='xxType'] = 3">
  320. <!-- datetime -->
  321. <a href="javascript:void(0);" onmousedown="pickValues()"><xts:string id="COND_STYLE_HEADER_SELECT_DATETIME"/></a><br/>&#160;
  322. </xsl:when>
  323. <xsl:when test="/root/env/param[@name='xxType'] = 4">
  324. <!-- time interval -->
  325. <a href="javascript:void(0);" onmousedown="pickValues()"><xts:string id="COND_STYLE_HEADER_SELECT_INTERVAL"/></a><br/>&#160;
  326. </xsl:when>
  327. <xsl:otherwise>
  328. <xsl:call-template name="getTextBox">
  329. <xsl:with-param name="promptLocale" select="$promptLocale"/>
  330. <xsl:with-param name="promptFormName" select="'f'"/>
  331. <xsl:with-param name="promptRequired" select="'false'"/>
  332. <xsl:with-param name="promptHideText" select="'false'"/>
  333. <xsl:with-param name="promptDataType" select="'number'"/>
  334. <xsl:with-param name="promptMultiLine" select="'false'"/>
  335. <xsl:with-param name="promptId" select="'newRange'"/>
  336. <xsl:with-param name="suppressDisabled" select="'true'"/>
  337. <xsl:with-param name="promptMaxLength" select="'15'"/>
  338. <xsl:with-param name="promptStyle" select="'width:100px;'"/>
  339. </xsl:call-template>
  340. </xsl:otherwise>
  341. </xsl:choose>
  342. </td></tr>
  343. <xsl:if test="/root/env/param[@name='xxType'] = 0">
  344. <tr><td>
  345. <table cellpadding="0" cellspacing="0" border="0">
  346. <tr>
  347. <td width="100%"></td>
  348. <td id="insertButton" align="center" valign="top" class="dialogButton" onMouseDown="insertTS();" onmouseover="document.getElementById('insertButton').className='dialogButtonOver';window.status='';return true;" onmouseout="document.getElementById('insertButton').className='dialogButton';window.status='';return true;">
  349. <table class="borderCollapse">
  350. <tr>
  351. <td class="dialogButtonText" style="padding-left:5px;white-space:nowrap;"><xts:string id="TREEBAR_INSERT"/></td>
  352. <td>
  353. <img BORDER="0">
  354. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/common/images/tree/insert.gif</xsl:attribute>
  355. <xsl:attribute name="title"><xts:string id="TREEBAR_INSERT_ALT"/></xsl:attribute>
  356. </img>
  357. </td>
  358. </tr>
  359. </table>
  360. </td>
  361. </tr>
  362. </table>
  363. </td></tr>
  364. </xsl:if>
  365. <tr>
  366. <td>
  367. <img border="0" width="100px" height="1">
  368. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/common/images/spacer.gif</xsl:attribute>
  369. </img>
  370. </td>
  371. </tr>
  372. </table>
  373. </td>
  374. </xsl:if>
  375. <td width="100%" style="padding-top:0px;">
  376. <div id="rangeList" class="cctable" onclick="CS_clearAll(event)" style="height:200px;overflow:auto;"></div>
  377. <xsl:if test="/root/env/param[@name='xxType'] = 5">
  378. <table width="100%" border="0" cellpadding="0" cellspacing="0"><tr>
  379. <!--
  380. Do not set the href attribute in the a tag to prevent a onbeforeleave event in IE.
  381. Need to set the cursor and underline to simulate a link.
  382. -->
  383. <td class="tabletext" nowrap="nowrap"><a style="cursor:hand;cursor:pointer;text-decoration:underline;" onmousedown="CS_move(-1,event)"><xts:string id="COND_STYLE_MOVEUP"/></a></td>
  384. <td>
  385. <img border="0" width="10" height="1">
  386. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/common/images/spacer.gif</xsl:attribute>
  387. </img>
  388. </td>
  389. <td class="tabletext" nowrap="nowrap"><a style="cursor:hand;cursor:pointer;text-decoration:underline;" onmousedown="CS_move(1,event)"><xts:string id="COND_STYLE_MOVEDOWN"/></a></td>
  390. <td width="100%">
  391. <img border="0" width="1" height="1">
  392. <xsl:attribute name="src"><xsl:value-of select="$webRoot"/>/common/images/spacer.gif</xsl:attribute>
  393. </img>
  394. </td>
  395. <td class="tabletext" nowrap="nowrap"><a style="cursor:hand;cursor:pointer;text-decoration:underline;" onmousedown="CS_delete(event)"><xts:string id="COND_STYLE_DELETE"/></a></td>
  396. </tr></table>
  397. </xsl:if>
  398. </td>
  399. </tr>
  400. </table>
  401. </td>
  402. </tr>
  403. <tr>
  404. <td width="100%" height="0%">
  405. <dp:footer>
  406. <dp:button><a id="executeButton" href="javascript:void(0)" onkeypress="execute(event)" onmousedown="execute(null)"><dp:buttonText><xts:string id="IDS_OK"/></dp:buttonText></a></dp:button>
  407. <dp:button><a href="javascript:void(0)" onkeypress="cancelDialog(event)" onmousedown="cancelDialog(null)"><dp:buttonText><xts:string id="IDS_CANCEL"/></dp:buttonText></a></dp:button>
  408. <dp:button><a href="javascript:void(0)" onkeypress="applyChanges(event)" onmousedown="applyChanges(null)"><dp:buttonText><xts:string id="IDS_APPLY"/></dp:buttonText></a></dp:button>
  409. </dp:footer>
  410. </td>
  411. </tr>
  412. </table>
  413. </form>
  414. </dp:page>
  415. </xsl:template>
  416. </xsl:stylesheet>
  417. </xts:block>
  418. </xts:morphlet>