menu.xsl 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: AGS
  5. (C) Copyright IBM Corp. 2005, 2018
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xts="http://developer.cognos.com/schemas/xts/">
  9. <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  10. <xsl:template match="/">
  11. <xts:sequence>
  12. <xts:append>
  13. <!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
  14. <!-- NOT IN WIZARD MENU -->
  15. <!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
  16. <menuList alias="task2">
  17. <name>
  18. <xts:string id="TASK_TITLE"/>
  19. </name>
  20. <id>I want to</id>
  21. <xsl:if test="not(/root/env/param[@name='sel'])">
  22. <env>
  23. <param name="sel">edit</param>
  24. </env>
  25. </xsl:if>
  26. <task alias="condition">
  27. <id>Specify an event condition</id>
  28. <icon>../ags/images/tasks/action_edit_condition.gif</icon>
  29. <text><xts:string id="TASK_DEFINE_CONDITION"/></text>
  30. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","reselectTab('AgentTask-condition','condition')");</link>
  31. <style>normal</style>
  32. </task>
  33. <agentTask alias="addAgentTask">
  34. <id>Add a task</id>
  35. <text><xts:string id="TASK_ADD_AGENT_TASK"/></text>
  36. <icon>../ags/images/tasks/action_new_task.gif</icon>
  37. <atask alias="message">
  38. <id>Send an email</id>
  39. <icon state="active">../ags/images/tasks/action_new_email.gif</icon>
  40. <text><xts:string id="ASS_MENUBAR_EMAIL_ALT"/></text>
  41. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('message')");</link>
  42. </atask>
  43. <atask alias="url">
  44. <id>Publish a news item</id>
  45. <icon>../ags/images/menu/action_new_newsitem.gif</icon>
  46. <text><xts:string id="ASS_MENUBAR_NEWS_ITEM_ALT"/></text>
  47. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('url')");</link>
  48. </atask>
  49. <atask alias="report">
  50. <id>Run a report</id>
  51. <icon>../ags/images/tasks/action_new_report.gif</icon>
  52. <text><xts:string id="ASS_MENUBAR_REPORT_ALT"/></text>
  53. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('report')");</link>
  54. </atask>
  55. <atask alias="job">
  56. <id>Run a job</id>
  57. <icon>../ags/images/tasks/action_new_job.gif</icon>
  58. <text><xts:string id="ASS_MENUBAR_JOB_ALT"/></text>
  59. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('job')");</link>
  60. </atask>
  61. <atask alias="agent">
  62. <id>Run an agent</id>
  63. <icon>../ags/images/tasks/action_new_agent.gif</icon>
  64. <text><xts:string id="ASS_MENUBAR_AGENT_ALT"/></text>
  65. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('agent')");</link>
  66. </atask>
  67. <atask alias="approval">
  68. <id>Run an approval request</id>
  69. <icon>../ags/images/menu/action_approval_task.gif</icon>
  70. <text><xts:string id="ASS_MENUBAR_APPROVAL_ALT"/></text>
  71. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('approval')");</link>
  72. </atask>
  73. <atask alias="notification">
  74. <id>Run a notification request</id>
  75. <icon>../ags/images/menu/action_notification.gif</icon>
  76. <text><xts:string id="ASS_MENUBAR_NOTIFICATION_ALT"/></text>
  77. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('notification')");</link>
  78. </atask>
  79. <cascadedAgentTask alias="addCascadedAgentTask">
  80. <text><xts:string id="IDS_COMMAND_ADVANCED"/></text>
  81. <id>Task_Advanced</id>
  82. <atask alias="sql">
  83. <id>Update a database</id>
  84. <icon>../ags/images/tasks/action_new_SQL_writeback.gif</icon>
  85. <text><xts:string id="ASS_MENUBAR_DB_UPDATE_ALT"/></text>
  86. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('sql')");</link>
  87. <!--userCapability>canUseStoredProcedureTask</userCapability-->
  88. </atask>
  89. <atask alias="web">
  90. <id>Call a Web service</id>
  91. <icon>../ags/images/tasks/action_new_web_service.gif</icon>
  92. <text><xts:string id="ASS_MENUBAR_WEB_SVC_ALT"/></text>
  93. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('web')");</link>
  94. <!--userCapability>canUseWebServiceTask</userCapability-->
  95. </atask>
  96. <atask alias="export">
  97. <id>Run an export</id>
  98. <icon>../ags/images/tasks/action_new_export.gif</icon>
  99. <text><xts:string id="ASS_MENUBAR_EXPORT_ALT"/></text>
  100. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('export')");</link>
  101. <userCapability>canUseContentStoreTool</userCapability>
  102. </atask>
  103. <atask alias="import">
  104. <id>Run an import</id>
  105. <icon>../ags/images/tasks/action_new_import.gif</icon>
  106. <text><xts:string id="ASS_MENUBAR_IMPORT_ALT"/></text>
  107. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('import')");</link>
  108. <userCapability>canUseContentStoreTool</userCapability>
  109. </atask>
  110. <atask alias="index">
  111. <id>Run an index update</id>
  112. <icon>../ags/images/tasks/action_new_index_update.gif</icon>
  113. <text><xts:string id="ASS_MENUBAR_INDEX_ALT"/></text>
  114. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('index')");</link>
  115. <userCapability>canUseIndexSearch</userCapability>
  116. </atask>
  117. <atask alias="content">
  118. <id>Run a content maintenance task</id>
  119. <icon>../ags/images/tasks/action_new_content_maintenance.gif</icon>
  120. <text><xts:string id="ASS_MENUBAR_CONTENT_MAINT_ALT"/></text>
  121. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('content')");</link>
  122. <userCapability>canUseContentStoreTool</userCapability>
  123. </atask>
  124. <atask alias="metric">
  125. <id>Run a metric task</id>
  126. <icon>../ags/images/menu/action_new_metrics_maintenance.gif</icon>
  127. <text><xts:string id="ASS_MENUBAR_METRICS_ALT"/></text>
  128. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('metric')");</link>
  129. <userCapability>canUseMetricsManagerAdministration</userCapability>
  130. </atask>
  131. <atask alias="planningMacro">
  132. <id>Run a planning macro task</id>
  133. <icon>../ags/images/menu/action_new_planning_macro.gif</icon>
  134. <text><xts:string id="ASS_MENUBAR_PLANNING_MACRO_ALT"/></text>
  135. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('planningMacro')");</link>
  136. <userCapability>canUsePlanningAdministration</userCapability>
  137. </atask>
  138. <atask alias="migration">
  139. <id>Run a migration task</id>
  140. <icon>../ags/images/menu/action_new_migration.gif</icon>
  141. <text><xts:string id="ASS_MENUBAR_MIGRATION_ALT"/></text>
  142. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","doAction('migration')");</link>
  143. </atask>
  144. </cascadedAgentTask>
  145. </agentTask>
  146. <task alias="suppression">
  147. <id>Manage the task execution rules</id>
  148. <icon>../ags/images/tasks/action_set_suppression.gif</icon>
  149. <text><xts:string id="TASK_SET_SUPPRESSION_RULES"/></text>
  150. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()", "showSuppressionDialog()");</link>
  151. <style>normal</style>
  152. </task>
  153. <task alias="schedule">
  154. <id>Schedule the agent</id>
  155. <icon>../ags/images/tasks/action_edit_schedule.gif</icon>
  156. <text><xts:string id="TASK_DEFINE_SCHEDULE"/></text>
  157. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","getReportSpec()","showSchedule()");</link>
  158. <style>normal</style>
  159. <userCapability>canUseScheduling</userCapability>
  160. </task>
  161. <task alias="set_submit">
  162. <id>Reorder the tasks</id>
  163. <icon>../ags/images/tasks/action_set_submission.gif</icon>
  164. <text><xts:string id="TASK_SEQUENCE_AGENT_TASKS"/></text>
  165. <link>getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()","commandStackHideDialogFrame()", "showSequenceAgentTasks()");</link>
  166. <style>hidden</style>
  167. </task>
  168. </menuList>
  169. <!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
  170. <!-- IN WIZARD MENU -->
  171. <!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
  172. <menuList alias="wizard">
  173. <name>
  174. <xts:string id="TASK_TITLE"/>
  175. </name>
  176. <id>I want to</id>
  177. <xsl:if test="not(/root/env/param[@name='sel'])">
  178. <env>
  179. <param name="sel">edit</param>
  180. </env>
  181. </xsl:if>
  182. <wtask alias="condition">
  183. <icon>../ags/images/tasks/action_edit_condition.gif</icon>
  184. <text><xts:string id="TASK_DEFINE_CONDITION_WIZARD"/></text>
  185. <id>Specify an event condition</id>
  186. </wtask>
  187. <wtask alias="schedule">
  188. <icon>../ags/images/tasks/action_edit_schedule.gif</icon>
  189. <text><xts:string id="TASK_DEFINE_SCHEDULE_WIZARD"/></text>
  190. <id>Schedule the agent</id>
  191. </wtask>
  192. <wtask alias="email">
  193. <icon>../ags/images/tasks/action_new_email.gif</icon>
  194. <text><xts:string id="TASK_SEND_AN_EMAIL_WIZARD"/></text>
  195. <id>Send an email</id>
  196. </wtask>
  197. <wtask alias="dummy2"> <!-- just an extra empty line in wtasks -->
  198. <icon>../ags/images/spacer.gif</icon>
  199. <text> </text>
  200. </wtask>
  201. </menuList>
  202. <!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
  203. <!-- INSERTABLE ITEMS -->
  204. <!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
  205. <menu alias="Model" default="true">
  206. <name>
  207. <xts:string id="TREE_INSERTABLE_ITEMS"/>
  208. </name>
  209. <content>
  210. <tr>
  211. <td id="div_menu_parent_Model" valign="top" style="width:100%; height:100%;padding-top:0px;padding-left:3px;">
  212. <xsl:variable name="model_tab"><xts:string id="TREE_MODEL_TAB"/></xsl:variable>
  213. <div id="metadataTreeContainer" name="metadataTreeContainer" container="true" aria-label="{$model_tab}" style="width:100%; height:inherit; overflow:auto;padding-top: 4px;" oncontextmenu='getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()",cf.createCommandStackObject(event,"true","showContextMenu"));return false;'/>
  214. </td>
  215. </tr>
  216. </content>
  217. <menutab id="a" href="../ags/images/tree/tab_source.gif">
  218. <xsl:attribute name='tip'><xts:string id="TREE_MODEL_TAB"/></xsl:attribute>
  219. </menutab>
  220. </menu>
  221. <menu alias="DataItems">
  222. <name>
  223. <xts:string id="TREE_INSERTABLE_ITEMS"/>
  224. </name>
  225. <content>
  226. <tr>
  227. <td id="div_menu_parent_DataItems" valign="top" style="width:100%; height:100%;padding-top:0px;padding-left:3px;">
  228. <xsl:variable name="items_tab"><xts:string id="TREE_AGENT_ITEMS_TAB"/></xsl:variable>
  229. <div id="agentItemsTreeContainer" name="agentItemsTreeContainer" container="true" aria-label="{$items_tab}" style="width:100%; height:100%; overflow:auto;padding-top: 4px;" oncontextmenu='getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()",cf.createCommandStackObject(event,"true","showContextMenu"));return false;'/>
  230. </td>
  231. </tr>
  232. </content>
  233. <menutab id="b" href="../ags/images/tree/tab_dataItems.gif">
  234. <xsl:attribute name='tip'><xts:string id="TREE_AGENT_ITEMS_TAB"/></xsl:attribute>
  235. </menutab>
  236. </menu>
  237. <menu alias="Functions">
  238. <name>
  239. <xts:string id="TREE_INSERTABLE_ITEMS"/>
  240. </name>
  241. <content>
  242. <tr>
  243. <td id="div_menu_parent_Functions" valign="top" style="width:100%; height:100%;padding-top:0px;padding-left:3px;">
  244. <xsl:variable name="functions_tab"><xts:string id="TREE_FUNCTIONS_TAB"/></xsl:variable>
  245. <div id="functionsTreeContainer" name="functionsTreeContainer" container="true" aria-label="{$functions_tab}" style="width:100%; height:100%; overflow:auto;padding-top: 4px;" oncontextmenu="return false;"/>
  246. </td>
  247. </tr>
  248. </content>
  249. <menutab id="c" href="../ags/images/tree/tab_functions.gif">
  250. <xsl:attribute name='tip'><xts:string id="TREE_FUNCTIONS_TAB"/></xsl:attribute>
  251. </menutab>
  252. </menu>
  253. <menu alias="Parameters">
  254. <name>
  255. <xts:string id="TREE_INSERTABLE_ITEMS"/>
  256. </name>
  257. <content>
  258. <tr>
  259. <td id="div_menu_parent_Parameters" valign="top" style="width:100%; height:100%;padding-top:0px;padding-left:3px;">
  260. <xsl:variable name="parameters_tab"><xts:string id="TREE_AGENT_ITEMS_PARAMETERS"/></xsl:variable>
  261. <div id="agentParameterTreeContainer" name="agentParameterTreeContainer" container="true" aria-label="{$parameters_tab}" style="width:100%; height:100%; overflow:auto;padding-top: 4px;" oncontextmenu='getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()",cf.createCommandStackObject(event,"true","showContextMenu"));return false;'/>
  262. </td>
  263. </tr>
  264. </content>
  265. <menutab id="d" href="../ags/images/tree/tab_parameters.gif">
  266. <xsl:attribute name='tip'><xts:string id="TREE_AGENT_ITEMS_PARAMETERS"/></xsl:attribute>
  267. </menutab>
  268. </menu>
  269. <menu alias="History">
  270. <name>
  271. <xts:string id="TREE_INSERTABLE_ITEMS"/>
  272. </name>
  273. <content>
  274. <tr>
  275. <td id="div_menu_parent_History" valign="top" style="width:100%; height:100%;padding-top:0px;padding-left:3px;">
  276. <xsl:variable name="history_tab"><xts:string id="TREE_AGENT_HISTORY"/></xsl:variable>
  277. <div id="agentHistoryTreeContainer" name="agentHistoryTreeContainer" container="true" aria-label="{$history_tab}" style="width:100%; height:100%; overflow:auto;padding-top: 4px;" oncontextmenu='getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()",cf.createCommandStackObject(event,"true","showContextMenu"));return false;'/>
  278. </td>
  279. </tr>
  280. </content>
  281. <menutab id="e" href="../ags/images/tree/runhistoryitem.gif">
  282. <xsl:attribute name='tip'><xts:string id="TREE_AGENT_HISTORY"/></xsl:attribute>
  283. </menutab>
  284. </menu>
  285. <menu alias="MemberSearch">
  286. <name>
  287. <xts:string id="TREE_INSERTABLE_ITEMS"/>
  288. </name>
  289. <content>
  290. <tr>
  291. <td id="div_menu_parent_MemberSearch" valign="top" style="width:100%; height:100%;padding-top:0px;padding-left:3px;">
  292. <xsl:variable name="search_tab"><xts:string id="TREE_MEMBERS_SEARCH"/></xsl:variable>
  293. <div id="memberTreeContainer" name="memberTreeContainer" container="true" aria-label="{$search_tab}" style="width:100%; height:100%; overflow:auto;padding-top: 4px;" oncontextmenu='getConfigFrame().getCommandStackManager().initiateCommandStack("checkCAF()",cf.createCommandStackObject(event,"true","showContextMenu"));return false;'/>
  294. </td>
  295. </tr>
  296. </content>
  297. <menutab id="f" href="../ags/images/tree/member_search.gif">
  298. <xsl:attribute name='tip'><xts:string id="TREE_MEMBERS_SEARCH"/></xsl:attribute>
  299. </menutab>
  300. </menu>
  301. </xts:append>
  302. </xts:sequence>
  303. </xsl:template>
  304. </xsl:stylesheet>