implementation.xml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429
  1. <?xml version="1.0"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: Viewer
  5. (C) Copyright IBM Corp. 2001, 2011
  6. US Government Users Restricted Rights - Use, duplication or
  7. disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  8. -->
  9. <implementation version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://developer.cognos.com/fragments/implementation/1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:val="http://developer.cognos.com/schemas/validator/1/" xmlns:fragment="urn:cognos:validator:fragments" xsi:schemaLocation="http://developer.cognos.com/fragments/implementation/1/ ../../../schemas/implementation.xsd" xmlns:frag="http://developer.cognos.com/fragments/1/" xmlns:fragext="http://developer.cognos.com/fragments/extensions/1/">
  10. <info>
  11. <frag:title resourceName="IDS_PROP_EDIT_RVF_TITLE">Report Fragment Viewer</frag:title>
  12. </info>
  13. <meta>
  14. <frag:globalValidator version="1.0">
  15. <val:parameter>
  16. <val:name>obj_id</val:name>
  17. <val:ruleRef id="fragment:searchpath"/>
  18. </val:parameter>
  19. <val:parameter>
  20. <val:name>removeLang</val:name>
  21. <val:ruleRef id="fragment:localeList"/>
  22. </val:parameter>
  23. <val:parameter>
  24. <val:name>cv.header</val:name>
  25. <val:rule>
  26. <val:type>
  27. <val:boolean/>
  28. </val:type>
  29. </val:rule>
  30. </val:parameter>
  31. <val:parameter>
  32. <val:name>propsURL</val:name>
  33. <val:rule>
  34. <val:type>
  35. <val:string minLength="0" maxLength="4096"/>
  36. </val:type>
  37. </val:rule>
  38. </val:parameter>
  39. <val:parameter>
  40. <val:name>dialogSubmit</val:name>
  41. <val:rule>
  42. <val:type>
  43. <val:boolean/>
  44. </val:type>
  45. </val:rule>
  46. </val:parameter>
  47. </frag:globalValidator>
  48. <frag:modes>view</frag:modes>
  49. <frag:modes>edit</frag:modes>
  50. <frag:customProperties name="promptOption">
  51. <frag:label xml:lang="en" resourceName="IDS_PROP_PROMPT_VALUES">Prompt values:</frag:label>
  52. <frag:datatype>xsd:string</frag:datatype>
  53. <frag:default>
  54. <frag:value>false</frag:value>
  55. </frag:default>
  56. <frag:validate skipGlobal="true">
  57. <val:namePattern>
  58. <val:regex>(p_)?promptOption</val:regex>
  59. </val:namePattern>
  60. <val:rule>
  61. <val:enumeration>
  62. <val:list>false,true,default,hide</val:list>
  63. </val:enumeration>
  64. </val:rule>
  65. </frag:validate>
  66. </frag:customProperties>
  67. <frag:customProperties name="sharePromptValues">
  68. <frag:label xml:lang="en" resourceName="IDS_PROP_PROMPT_VALUES">Prompt values:</frag:label>
  69. <frag:hint xml:lang="en">Share prompt values with other cognos viewer fragments</frag:hint>
  70. <frag:datatype>xsd:boolean</frag:datatype>
  71. <frag:default>
  72. <frag:value>false</frag:value>
  73. </frag:default>
  74. <frag:validate skipGlobal="true">
  75. <val:namePattern>
  76. <val:regex>(p_)?sharePromptValues</val:regex>
  77. </val:namePattern>
  78. <val:rule>
  79. <val:type>
  80. <val:boolean/>
  81. </val:type>
  82. </val:rule>
  83. </frag:validate>
  84. </frag:customProperties>
  85. <frag:customProperties name="matchOnParameterNameOnly">
  86. <frag:label xml:lang="en" resourceName="IDS_PROP_PROMPT_VALUES">Match on parameter name only:</frag:label>
  87. <frag:hint xml:lang="en">Match on parameter name only</frag:hint>
  88. <frag:datatype>xsd:boolean</frag:datatype>
  89. <frag:default>
  90. <frag:value>false</frag:value>
  91. </frag:default>
  92. <frag:validate skipGlobal="true">
  93. <val:namePattern>
  94. <val:regex>(p_)?matchOnParameterNameOnly</val:regex>
  95. </val:namePattern>
  96. <val:rule>
  97. <val:type>
  98. <val:boolean/>
  99. </val:type>
  100. </val:rule>
  101. </frag:validate>
  102. </frag:customProperties>
  103. <frag:customProperties name="usePromptChannel">
  104. <frag:label xml:lang="en" resourceName="IDS_PROP_PROMPT_VALUES">Prompt Channel:</frag:label>
  105. <frag:hint xml:lang="en">Prompt Channel</frag:hint>
  106. <frag:datatype>xsd:boolean</frag:datatype>
  107. <frag:default>
  108. <frag:value>false</frag:value>
  109. </frag:default>
  110. <frag:validate skipGlobal="true">
  111. <val:namePattern>
  112. <val:regex>(p_)?usePromptChannel</val:regex>
  113. </val:namePattern>
  114. <val:rule>
  115. <val:type>
  116. <val:boolean/>
  117. </val:type>
  118. </val:rule>
  119. </frag:validate>
  120. </frag:customProperties>
  121. <frag:customProperties name="promptEventChannel">
  122. <frag:label xml:lang="en" resourceName="IDS_PROP_PROMPT_VALUES">Prompt Event Channel:</frag:label>
  123. <frag:hint xml:lang="en">Prompt Event Channel</frag:hint>
  124. <frag:datatype>xsd:string</frag:datatype>
  125. <frag:default>
  126. <frag:value/>
  127. </frag:default>
  128. <frag:validate>
  129. <val:namePattern>
  130. <val:regex>(p_)?promptEventChannel</val:regex>
  131. </val:namePattern>
  132. <val:rule>
  133. <val:type>
  134. <val:string minLength="0" maxLength="1024"/>
  135. </val:type>
  136. </val:rule>
  137. </frag:validate>
  138. </frag:customProperties>
  139. <frag:customProperties name="shareDrillEvents">
  140. <frag:label xml:lang="en" resourceName="IDS_PROP_PROMPT_VALUES">Share Drill Events</frag:label>
  141. <frag:hint xml:lang="en">Share Drill Events</frag:hint>
  142. <frag:datatype>xsd:boolean</frag:datatype>
  143. <frag:default>
  144. <frag:value>false</frag:value>
  145. </frag:default>
  146. <frag:validate skipGlobal="true">
  147. <val:namePattern>
  148. <val:regex>(p_)?shareDrillEvents</val:regex>
  149. </val:namePattern>
  150. <val:rule>
  151. <val:type>
  152. <val:boolean/>
  153. </val:type>
  154. </val:rule>
  155. </frag:validate>
  156. </frag:customProperties>
  157. <frag:customProperties name="useDrillChannel">
  158. <frag:label xml:lang="en" resourceName="IDS_PROP_PROMPT_VALUES">Use Drill Channel:</frag:label>
  159. <frag:hint xml:lang="en">Use Drill Channel:</frag:hint>
  160. <frag:datatype>xsd:boolean</frag:datatype>
  161. <frag:default>
  162. <frag:value>false</frag:value>
  163. </frag:default>
  164. <frag:validate skipGlobal="true">
  165. <val:namePattern>
  166. <val:regex>(p_)?useDrillChannel</val:regex>
  167. </val:namePattern>
  168. <val:rule>
  169. <val:type>
  170. <val:boolean/>
  171. </val:type>
  172. </val:rule>
  173. </frag:validate>
  174. </frag:customProperties>
  175. <frag:customProperties name="drillChannel">
  176. <frag:label xml:lang="en" resourceName="IDS_PROP_PORTLET_COMMUNICATE_DRILL_UP_DOWN">
  177. Drill down and drill up:</frag:label>
  178. <frag:hint xml:lang="en">The channel which drill events should be broadcasted on</frag:hint>
  179. <frag:datatype>xsd:string</frag:datatype>
  180. <frag:default>
  181. <frag:value/>
  182. </frag:default>
  183. <frag:validate>
  184. <val:namePattern>
  185. <val:regex>(p_)?drillChannel</val:regex>
  186. </val:namePattern>
  187. <val:rule>
  188. <val:type>
  189. <val:string minLength="0" maxLength="1024"/>
  190. </val:type>
  191. </val:rule>
  192. </frag:validate>
  193. </frag:customProperties>
  194. <frag:customProperties name="shareAuthoredDrillEvents">
  195. <frag:label xml:lang="en" resourceName="IDS_PROP_PORTLET_COMMUNICATE_REPORT_DRILL_THROUGH">Report-based drill through:</frag:label>
  196. <frag:hint xml:lang="en">Check to broadcast authored drill through events.</frag:hint>
  197. <frag:datatype>xsd:boolean</frag:datatype>
  198. <frag:default>
  199. <frag:value>false</frag:value>
  200. </frag:default>
  201. <frag:validate skipGlobal="true">
  202. <val:namePattern>
  203. <val:regex>(p_)?shareAuthoredDrillEvents</val:regex>
  204. </val:namePattern>
  205. <val:rule>
  206. <val:type>
  207. <val:boolean/>
  208. </val:type>
  209. </val:rule>
  210. </frag:validate>
  211. </frag:customProperties>
  212. <frag:customProperties name="authoredDrillChannel">
  213. <frag:label xml:lang="en" resourceName="IDS_PROP_PORTLET_COMMUNICATE_USING_CHANNEL">
  214. Communicate with other portlets using
  215. channel:</frag:label>
  216. <frag:hint xml:lang="en">The channel which authored drill events will be broadcasted on</frag:hint>
  217. <frag:datatype>xsd:string</frag:datatype>
  218. <frag:default>
  219. <frag:value/>
  220. </frag:default>
  221. <frag:validate>
  222. <val:namePattern>
  223. <val:regex>(p_)?authoredDrillChannel</val:regex>
  224. </val:namePattern>
  225. <val:rule>
  226. <val:type>
  227. <val:string minLength="0" maxLength="1024"/>
  228. </val:type>
  229. </val:rule>
  230. </frag:validate>
  231. </frag:customProperties>
  232. <frag:customProperties name="viewerTitleOptions">
  233. <frag:label xml:lang="en" resourceName="IDS_PROP_RVF_ENTRY_NAME_TEXT">Use the entry name:</frag:label>
  234. <frag:hint xml:lang="en">test</frag:hint>
  235. <frag:datatype>xsd:string</frag:datatype>
  236. <frag:default>
  237. <frag:value>entryName</frag:value>
  238. </frag:default>
  239. <frag:validate>
  240. <val:namePattern>
  241. <val:regex>(p_)?viewerTitleOptions</val:regex>
  242. </val:namePattern>
  243. <val:ruleRef id="fragment:localizedString"/>
  244. </frag:validate>
  245. </frag:customProperties>
  246. <frag:customProperties name="title">
  247. <frag:label resourceName="IDS_PROP_TITLE_CAPTION">Title</frag:label>
  248. <frag:hint>Fragment Title</frag:hint>
  249. <frag:datatype>fragext:multilingualString</frag:datatype>
  250. <frag:validate>
  251. <val:namePattern>
  252. <val:regex>^((p_)?title(.*)?)$</val:regex>
  253. </val:namePattern>
  254. <val:ruleRef id="fragment:localizedString"/>
  255. </frag:validate>
  256. </frag:customProperties>
  257. <frag:customProperties name="viewerChannel">
  258. <frag:label xml:lang="en" resourceName="IDS_PROP_CHANNEL_CAPTION">Channel:</frag:label>
  259. <frag:hint xml:lang="en">Channel</frag:hint>
  260. <frag:datatype>xsd:string</frag:datatype>
  261. <frag:validate>
  262. <val:namePattern>
  263. <val:regex>(p_)?viewerChannel</val:regex>
  264. </val:namePattern>
  265. <val:rule>
  266. <val:type>
  267. <val:string minLength="0" maxLength="1024"/>
  268. </val:type>
  269. </val:rule>
  270. </frag:validate>
  271. </frag:customProperties>
  272. <frag:customProperties name="reportLaunchOption">
  273. <frag:label xml:lang="en" resourceName="IDS_PROP_REPORT_SHOW_RUN_CAPTION">Show the run action:</frag:label>
  274. <frag:hint xml:lang="en">test</frag:hint>
  275. <frag:datatype>xsd:string</frag:datatype>
  276. <frag:default>
  277. <frag:value>output</frag:value>
  278. </frag:default>
  279. <frag:validate>
  280. <val:namePattern>
  281. <val:regex>(p_)?reportLaunchOption</val:regex>
  282. </val:namePattern>
  283. <val:rule>
  284. <val:enumeration>
  285. <val:list>view,edit,run,runIcon,output</val:list>
  286. </val:enumeration>
  287. </val:rule>
  288. </frag:validate>
  289. </frag:customProperties>
  290. <frag:customProperties name="reportLaunchSubOption">
  291. <frag:label xml:lang="en" resourceName="IDS_PROP_REPORT_SHOW_SUBACTION_CAPTION">When there is no saved output:</frag:label>
  292. <frag:hint xml:lang="en">test</frag:hint>
  293. <frag:datatype>xsd:string</frag:datatype>
  294. <frag:default>
  295. <frag:value>run</frag:value>
  296. </frag:default>
  297. <frag:validate>
  298. <val:namePattern>
  299. <val:regex>(p_)?reportLaunchSubOption</val:regex>
  300. </val:namePattern>
  301. <val:rule>
  302. <val:enumeration>
  303. <val:list>run,runIcon</val:list>
  304. </val:enumeration>
  305. </val:rule>
  306. </frag:validate>
  307. </frag:customProperties>
  308. <frag:customProperties name="viewerToolbarNormalMode">
  309. <frag:label xml:lang="en" resourceName="IDS_PROP_FRAGMENT_SHOW_NORMAL_MODE_CAPTION">Show Normal:</frag:label>
  310. <frag:hint xml:lang="en">test</frag:hint>
  311. <frag:datatype>xsd:string</frag:datatype>
  312. <frag:default>
  313. <frag:value></frag:value>
  314. </frag:default>
  315. <frag:validate>
  316. <val:namePattern>
  317. <val:regex>(p_)?viewerToolbarNormalMode</val:regex>
  318. </val:namePattern>
  319. <val:rule>
  320. <val:pattern>
  321. <val:regex>(showNormal)?</val:regex>
  322. </val:pattern>
  323. </val:rule>
  324. </frag:validate>
  325. </frag:customProperties>
  326. <frag:customProperties name="viewerToolbarMaximizeMode">
  327. <frag:label xml:lang="en" resourceName="IDS_PROP_FRAGMENT_SHOW_MAXIMIZE_MODE_CAPTION">Show Maximize:</frag:label>
  328. <frag:hint xml:lang="en">Show Maximize Button</frag:hint>
  329. <frag:datatype>xsd:string</frag:datatype>
  330. <frag:default>
  331. <frag:value>showMaximize</frag:value>
  332. </frag:default>
  333. <frag:validate>
  334. <val:namePattern>
  335. <val:regex>(p_)?viewerToolbarMaximizeMode</val:regex>
  336. </val:namePattern>
  337. <val:rule>
  338. <val:pattern>
  339. <val:regex>(showMaximize)?</val:regex>
  340. </val:pattern>
  341. </val:rule>
  342. </frag:validate>
  343. </frag:customProperties>
  344. <frag:customProperties name="transientSpecification">
  345. <frag:label xml:lang="en" resourceName="IDS_PROP_PROMPT_VALUES">Prompt values:</frag:label>
  346. <frag:datatype>xsd:string</frag:datatype>
  347. <frag:validate>
  348. <val:namePattern>
  349. <val:regex>(p_)?transientSpecification</val:regex>
  350. </val:namePattern>
  351. <val:rule>
  352. <val:type>
  353. <val:string maxLength="1048576"/>
  354. </val:type>
  355. </val:rule>
  356. </frag:validate>
  357. </frag:customProperties>
  358. <frag:customProperties name="viewerFragmentHeight">
  359. <frag:label xml:lang="en" resourceName="IDS_PROP_FRAGMENT_FRAGMENT_HEIGHT_CAPTION">
  360. Fragment height in pixels:</frag:label>
  361. <frag:hint xml:lang="en">Fragment height in pixels</frag:hint>
  362. <frag:datatype>xsd:integer</frag:datatype>
  363. <frag:validate>
  364. <val:namePattern>
  365. <val:regex>(p_)?viewerFragmentHeight</val:regex>
  366. </val:namePattern>
  367. <val:rule>
  368. <val:type>
  369. <val:int min="0" max="4096" emptyValid="true"/>
  370. </val:type>
  371. </val:rule>
  372. </frag:validate>
  373. </frag:customProperties>
  374. <frag:customProperties name="navSelectionId">
  375. <frag:label xml:lang="en">Nav Id</frag:label>
  376. <frag:hint xml:lang="en">not for display</frag:hint>
  377. <frag:datatype>frag:cmObject</frag:datatype>
  378. <frag:validate>
  379. <val:namePattern>
  380. <val:regex>(p_)?navSelectionId</val:regex>
  381. </val:namePattern>
  382. <val:ruleRef id="fragment:frag-id"/>
  383. </frag:validate>
  384. </frag:customProperties>
  385. </meta>
  386. <css type="text/css" href="$WEB$/skins/$SKIN$/prompting/promptCommon.css"/>
  387. <message source="/messages/viewerfragment.xml"/>
  388. <stage processor="java" source="com.cognos.portal.fragment.server.pipeline.RequestConfigurationProcess">
  389. <input name="included-config">
  390. <config xmlns="">
  391. <param name="contentLocales"/>
  392. <param name="webContent"/>
  393. </config>
  394. </input>
  395. <output name="configurationResponse"/>
  396. </stage>
  397. <interaction processor="xslt" source="/viewers/report/interaction.xslt">
  398. <param name="preferences"/>
  399. <input name="configurationResponse"/>
  400. </interaction>
  401. <render>
  402. <param name="preferences"/>
  403. <param name="interactions"/>
  404. <input name="configurationResponse"/>
  405. <mode name="view">
  406. <transforms>
  407. <transform source="/viewers/report/view/view.xslt"/>
  408. </transforms>
  409. </mode>
  410. <mode name="edit">
  411. <transforms>
  412. <transform source="/viewers/report/view/edit.xslt">
  413. <logicsheet source="/utilities/common/logic/dynamicExpandArea.xslt"/>
  414. <logicsheet source="/utilities/common/logic/localeSelector.xslt"/>
  415. </transform>
  416. <transform source="/utilities/common/layout.xslt"/>
  417. </transforms>
  418. <transforms view="dialog">
  419. <transform source="/viewers/report/view/edit.xslt"/>
  420. <transform source="/utilities/common/layout.xslt"/>
  421. </transforms>
  422. <library type="text/javascript" href="$WEB$/fragments/common/languageselection.js"/>
  423. <library type="text/javascript" href="$WEB$/fragments/common/processFormItems.js"/>
  424. <library type="text/javascript" href="$WEB$/rv/CFragmentPropertiesPage.js"/>
  425. <library type="text/javascript" href="$WEB$/rv/common.js"/>
  426. </mode>
  427. </render>
  428. </implementation>