implementation.xml 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. <?xml version="1.0"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: cpscrn
  5. (C) Copyright IBM Corp. 2005, 2012
  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. <implementation version="1.0"
  13. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  14. xmlns="http://developer.cognos.com/fragments/implementation/1/"
  15. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  16. xmlns:val="http://developer.cognos.com/schemas/validator/1/"
  17. xmlns:cmobj="http://developer.cognos.com/fragments/extensions/cm/1/"
  18. xmlns:fragment="urn:cognos:fragments:validator"
  19. xmlns:frag="http://developer.cognos.com/fragments/1/"
  20. xmlns:fragext="http://developer.cognos.com/fragments/extensions/1/"
  21. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  22. xsi:schemaLocation="http://developer.cognos.com/fragments/implementation/1/ ../../../schemas/implementation.xsd">
  23. <info>
  24. <frag:title resourceName="IDS_PROP_CVIEW_TITLE"/>
  25. </info>
  26. <meta>
  27. <frag:globalValidator version="1.0">
  28. <val:parameter skipJavaScript="true">
  29. <val:name>formaction</val:name>
  30. <val:rule>
  31. <val:enumeration emptyValid="true">
  32. <val:list>save,init,objectSelect</val:list>
  33. </val:enumeration>
  34. </val:rule>
  35. </val:parameter>
  36. <val:parameter skipJavaScript="true">
  37. <val:name>removeLang</val:name>
  38. <val:ruleRef id="fragment:localeList"/>
  39. </val:parameter>
  40. <val:parameter skipJavaScript="true">
  41. <val:name>sessionTransient</val:name>
  42. <val:rule>
  43. <val:type>
  44. <val:string minLength="0" maxLength="128"/>
  45. </val:type>
  46. </val:rule>
  47. </val:parameter>
  48. <val:parameter skipJavaScript="true">
  49. <val:name>transientValue</val:name>
  50. <val:rule>
  51. <val:type>
  52. <val:string minLength="0" maxLength="1024"/>
  53. </val:type>
  54. </val:rule>
  55. </val:parameter>
  56. <val:parameter skipJavaScript="true">
  57. <val:name>LocaleSelect</val:name>
  58. <val:ruleRef id="fragment:locale"/>
  59. </val:parameter>
  60. <val:parameter skipJavaScript="true">
  61. <val:namePattern>
  62. <val:regex>(p_)?viewerReportParams</val:regex>
  63. </val:namePattern>
  64. <val:rule>
  65. <val:type>
  66. <val:string/>
  67. </val:type>
  68. </val:rule>
  69. </val:parameter>
  70. <val:parameter skipJavaScript="true">
  71. <val:namePattern>
  72. <val:regex>(p_)?displayPromptParams</val:regex>
  73. </val:namePattern>
  74. <val:rule>
  75. <val:type>
  76. <val:string/>
  77. </val:type>
  78. </val:rule>
  79. </val:parameter>
  80. </frag:globalValidator>
  81. <frag:modes>view</frag:modes>
  82. <frag:modes>edit</frag:modes>
  83. <frag:modes>preview</frag:modes>
  84. <frag:modes>config</frag:modes>
  85. <frag:modes>help</frag:modes>
  86. <frag:customProperties name="viewerTitleOptions">
  87. <frag:label xml:lang="en" resourceName="IDS_PROP_CVIEW_ENTRY_NAME_TEXT">Use the entry name:</frag:label>
  88. <frag:hint xml:lang="en">test</frag:hint>
  89. <frag:datatype>xsd:string</frag:datatype>
  90. <frag:default>
  91. <frag:value>customTitle</frag:value>
  92. </frag:default>
  93. <frag:validate>
  94. <val:namePattern>
  95. <val:regex>(p_)?viewerTitleOptions</val:regex>
  96. </val:namePattern>
  97. <val:ruleRef id="fragment:localizedString"/>
  98. </frag:validate>
  99. </frag:customProperties>
  100. <frag:customProperties name="title">
  101. <frag:label resourceName="IDS_PROP_TITLE_CAPTION">Title</frag:label>
  102. <frag:hint>Fragment Title</frag:hint>
  103. <frag:datatype>fragext:multilingualString</frag:datatype>
  104. <frag:validate>
  105. <val:namePattern>
  106. <val:regex>^((p_)?title(.*)?)$</val:regex>
  107. </val:namePattern>
  108. <val:ruleRef id="fragment:localizedString"/>
  109. </frag:validate>
  110. </frag:customProperties>
  111. <frag:customProperties name="channel">
  112. <frag:label xml:lang="en" resourceName="IDS_PROP_CHANNEL_CAPTION">Channel:</frag:label>
  113. <frag:hint xml:lang="en">Channel</frag:hint>
  114. <frag:datatype>xsd:string</frag:datatype>
  115. <frag:validate>
  116. <val:namePattern>
  117. <val:regex>^((.*)?channel)$</val:regex>
  118. </val:namePattern>
  119. <val:ruleRef id="fragment:name"/>
  120. </frag:validate>
  121. </frag:customProperties>
  122. <frag:customProperties name="viewerFragmentHeight">
  123. <frag:label xml:lang="en" resourceName="IDS_PROP_FRAGMENT_FRAGMENT_HEIGHT_CAPTION">
  124. Fragment height in pixels:
  125. </frag:label>
  126. <frag:hint xml:lang="en">Fragment height in pixels</frag:hint>
  127. <frag:datatype>xsd:integer</frag:datatype>
  128. <frag:validate>
  129. <val:namePattern>
  130. <val:regex>^((.*)?viewerFragmentHeight)$</val:regex>
  131. </val:namePattern>
  132. <val:rule>
  133. <val:type>
  134. <val:int min="0" max="2000" emptyValid="true"/>
  135. </val:type>
  136. </val:rule>
  137. </frag:validate>
  138. </frag:customProperties>
  139. <frag:customProperties name="delayExecution">
  140. <frag:label xml:lang="en" resourceName="IDS_PROP_EDIT_DELAY_EXECUTION_CAPTION">
  141. Delay content execution:
  142. </frag:label>
  143. <frag:hint xml:lang="en">Delay the content execution until the fragment is rendered in the client</frag:hint>
  144. <frag:datatype>xsd:boolean</frag:datatype>
  145. <frag:validate>
  146. <val:namePattern>
  147. <val:regex>^((p_)?delayExecution)$</val:regex>
  148. </val:namePattern>
  149. <val:rule>
  150. <val:type>
  151. <val:boolean/>
  152. </val:type>
  153. </val:rule>
  154. </frag:validate>
  155. </frag:customProperties>
  156. <frag:customProperties name="dialogCustomizations">
  157. <frag:label xml:lang="en">Dialog customization properties</frag:label>
  158. <frag:hint xml:lang="en">Dialog customization properties</frag:hint>
  159. <frag:datatype>xsd:string</frag:datatype>
  160. <frag:validate>
  161. <val:namePattern>
  162. <val:regex>(p_)?dialogCustomizations</val:regex>
  163. </val:namePattern>
  164. <val:rule>
  165. <val:type>
  166. <val:string/>
  167. </val:type>
  168. </val:rule>
  169. </frag:validate>
  170. </frag:customProperties>
  171. <frag:customProperties name="navSelectionId">
  172. <frag:label xml:lang="en">Nav Id</frag:label>
  173. <frag:hint xml:lang="en">not for display</frag:hint>
  174. <frag:datatype>cmobj:object</frag:datatype>
  175. <frag:validate skipJavaScript="true">
  176. <val:namePattern>
  177. <val:regex>^((.*)?navSelectionId)$</val:regex>
  178. </val:namePattern>
  179. <val:ruleRef id="fragment:frag-id"/>
  180. </frag:validate>
  181. </frag:customProperties>
  182. <frag:transientProperties name="display_id">
  183. <frag:label>Display Id</frag:label>
  184. <frag:hint>id</frag:hint>
  185. <frag:datatype>xsd:string</frag:datatype>
  186. <frag:validate skipJavaScript="true">
  187. <val:name>display_id</val:name>
  188. <val:ruleRef id="fragment:frag-id"/>
  189. </frag:validate>
  190. </frag:transientProperties>
  191. </meta>
  192. <message source="/messages/pfutilitiesmsgs.xml"/>
  193. <stage processor="java" source="com.cognos.portal.fragment.producer.process.common.ExpiredPassportCheck">
  194. <param name="busHeader"/>
  195. <param name="executeWhenInMode" select="'edit'"/>
  196. <output name="validPassport"/>
  197. </stage>
  198. <stage processor="java" source="com.cognos.portal.fragment.producer.process.upgrade.DefaultContextUpgrade">
  199. <param name="interactions"/>
  200. <param name="customs"/>
  201. <input name="validPassport"/>
  202. <output name="upgradeDep"/>
  203. </stage>
  204. <stage processor="java" source="com.cognos.portal.fragment.producer.process.common.BackwardCompatibiltySupport">
  205. <param name="fragment"/>
  206. <param name="extraInfo"/>
  207. <param name="interactions"/>
  208. <param name="transients"/>
  209. <param name="busHeader"/>
  210. <input name="config">
  211. <config xmlns="">
  212. <channelParameter>channel</channelParameter>
  213. <sharedParameters>
  214. <parameter saveToCM="true">display_id</parameter>
  215. </sharedParameters>
  216. <navIdsParameters>
  217. <parameter type="transient">display_id</parameter>
  218. </navIdsParameters>
  219. </config>
  220. </input>
  221. <input name="upgradeDep"/>
  222. <output name="backwardDep"/>
  223. </stage>
  224. <stage processor="java" source="com.cognos.portal.fragment.server.pipeline.RequestConfigurationProcess">
  225. <input name="included-config">
  226. <config xmlns="">
  227. <param name="contentLocales"/>
  228. <param name="webContent"/>
  229. <param name="portal.uv.sizing.backwardcompatible"/>
  230. </config>
  231. </input>
  232. <output name="configurationResponse"/>
  233. </stage>
  234. <init processor="java" source="com.cognos.cps.pipeline.uv.InitStage">
  235. <param name="busHeader"/>
  236. <param name="requestCookies"/>
  237. <input name="backwardDep"/>
  238. <input name="upgradeDep"/>
  239. </init>
  240. <interaction processor="xslt" source="/utilities/universal-viewer/interaction.xslt">
  241. <param name="preferences"/>
  242. <input name="stateParams">
  243. <stateParams xmlns=""/>
  244. </input>
  245. <input name="configurationResponse"/>
  246. </interaction>
  247. <render>
  248. <param name="preferences"/>
  249. <param name="interactions"/>
  250. <input name="configurationResponse"/>
  251. <input name="help">
  252. <help xmlns="">
  253. <helpIdRoot>UNIVERSL_VIEWER</helpIdRoot>
  254. </help>
  255. </input>
  256. <mode name="view">
  257. <transforms>
  258. <transform source="/utilities/universal-viewer/view/uview.xslt"/>
  259. </transforms>
  260. </mode>
  261. <mode name="edit config">
  262. <transforms>
  263. <transform source="/utilities/universal-viewer/view/edit.xslt">
  264. <logicsheet source="/common/logic/portal-ui.xslt"/>
  265. <logicsheet source="/utilities/common/logic/localeSelector.xslt"/>
  266. </transform>
  267. <transform source="/utilities/common/layout.xslt"/>
  268. </transforms>
  269. <library type="text/javascript" href="$WEB$/ps/portal/js/aboutdialog.js"/>
  270. <library type="text/javascript" href="$WEB$/ccl/i18n/bidi/BidiUtils.js"/>
  271. <library type="text/javascript" href="$WEB$/fragments/common/languageselection.js"/>
  272. <library type="text/javascript" href="$WEB$/fragments/common/processFormItems.js"/>
  273. </mode>
  274. <mode name="help">
  275. <transforms>
  276. <transform source="/common/help.xslt">
  277. <logicsheet source="/common/logic/portal-ui.xslt"/>
  278. </transform>
  279. </transforms>
  280. </mode>
  281. </render>
  282. </implementation>