Sfoglia il codice sorgente

replace the 'static' template menu by a dashboard menu

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@2062 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 13 anni fa
parent
commit
b89bc8d594

+ 2 - 2
datamodel/itop-problem-mgmt-1.0.0/datamodel.itop-problem-mgmt.xml

@@ -657,10 +657,10 @@
     </class>
   </classes>
   <menus>
-    <menu id="Problem:Overview" xsi:type="TemplateMenuNode" _delta="define">
+    <menu id="Problem:Overview" xsi:type="DashboardMenuNode" _delta="define">
       <rank>0</rank>
       <parent>ProblemManagement</parent>
-      <template_file>overview.html</template_file>
+      <template_file>overview.xml</template_file>
     </menu>
     <menu id="NewProblem" xsi:type="NewObjectMenuNode" _delta="define">
       <rank>1</rank>

+ 0 - 20
datamodel/itop-problem-mgmt-1.0.0/overview.html

@@ -1,20 +0,0 @@
-<h1><itopstring>UI:ProblemMgmtMenuOverview:Title</itopstring></h1>
-<table border="0" padding="5" class="layout" width="100%">
-<tr>
-<td class="dashboard">
-<itopblock BlockClass="DisplayBlock" type="open_flash_chart" parameters="chart_type:bars;group_by:service_name;chart_title:UI-ProblemManagementOverview-ProblemByService" asynchronous="false" encoding="text/oql">SELECT Problem</itopblock>
-</td>
-<td class="dashboard">
-<itopblock BlockClass="DisplayBlock" type="open_flash_chart" parameters="chart_type:pie;group_by:priority;chart_title:UI-ProblemManagementOverview-ProblemByPriority" asynchronous="false" encoding="text/oql">SELECT Problem</itopblock>
-</td>
-</tr>
-<tr>
-<td class="dashboard">
-<h2><itopstring>UI-ProblemManagementOverview-ProblemUnassigned</itopstring></h2>
-<itopblock BlockClass="DisplayBlock" type="list" parameters="dashboard:true" asynchronous="false" encoding="text/oql">SELECT Problem WHERE status IN ("new")</itopblock>
-</td>
-<td class="dashboard">
-</td>
-</tr>
-</table>
-

+ 30 - 0
datamodel/itop-problem-mgmt-1.0.0/overview.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<dashboard xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <layout>DashboardLayoutTwoCols</layout>
+  <title></title>
+  <cells>
+    <cell>
+      <dashlet id="1" xsi:type="DashletGroupByBars">
+        <title>UI-ProblemManagementOverview-ProblemByService</title>
+        <query>SELECT Problem</query>
+        <group_by>service_name</group_by>
+        <style>bars</style>
+      </dashlet>
+    </cell>
+    <cell>
+      <dashlet id="1" xsi:type="DashletGroupByPie">
+        <title>UI-ProblemManagementOverview-ProblemByPriority</title>
+        <query>SELECT Problem</query>
+        <group_by>priority</group_by>
+        <style>pie</style>
+      </dashlet>
+    </cell>
+    <cell>
+      <dashlet id="3" xsi:type="DashletObjectList"/>
+      <title>UI-ProblemManagementOverview-ProblemUnassigned</title>
+      <query>SELECT Problem WHERE status IN ("new")</query>
+      <menu>true</menu>
+    </cell>
+  </cells>
+</dashboard>
+