提交 e5488c88 编写于 作者: J Joram Barrez

ACT-1593: adding process instance overview chart (fixes)

上级 5201f0f0
...@@ -19,10 +19,12 @@ import org.activiti.explorer.navigation.ActiveProcessDefinitionNavigator; ...@@ -19,10 +19,12 @@ import org.activiti.explorer.navigation.ActiveProcessDefinitionNavigator;
import org.activiti.explorer.navigation.SuspendedProcessDefinitionNavigator; import org.activiti.explorer.navigation.SuspendedProcessDefinitionNavigator;
import org.activiti.explorer.navigation.UriFragment; import org.activiti.explorer.navigation.UriFragment;
import org.activiti.explorer.ui.AbstractTablePage; import org.activiti.explorer.ui.AbstractTablePage;
import org.activiti.explorer.ui.Images;
import org.activiti.explorer.ui.custom.ToolBar; import org.activiti.explorer.ui.custom.ToolBar;
import org.activiti.explorer.ui.management.processdefinition.SuspendedProcessDefinitionDetailPanel; import org.activiti.explorer.ui.management.processdefinition.SuspendedProcessDefinitionDetailPanel;
import org.activiti.explorer.ui.management.processdefinition.SuspendedProcessDefinitionListQuery; import org.activiti.explorer.ui.management.processdefinition.SuspendedProcessDefinitionListQuery;
import org.activiti.explorer.ui.management.processdefinition.SuspendedProcessDefinitionPage; import org.activiti.explorer.ui.management.processdefinition.SuspendedProcessDefinitionPage;
import org.activiti.explorer.ui.util.ThemeImageColumnGenerator;
import com.vaadin.data.Item; import com.vaadin.data.Item;
import com.vaadin.data.Property; import com.vaadin.data.Property;
...@@ -49,6 +51,9 @@ public class RunReportsPage extends AbstractTablePage { ...@@ -49,6 +51,9 @@ public class RunReportsPage extends AbstractTablePage {
reportTable.setContainerDataSource(reportListContainer); reportTable.setContainerDataSource(reportListContainer);
// Column headers // Column headers
reportTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.REPORT_22));
reportTable.setColumnWidth("icon", 22);
reportTable.addContainerProperty("name", String.class, null); reportTable.addContainerProperty("name", String.class, null);
reportTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN); reportTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
importPackage(java.lang); importPackage(java.lang);
importPackage(org.activiti.explorer.reporting); importPackage(org.activiti.explorer.reporting);
var result = ReportingUtil.executeSelectSqlQuery("SELECT PROC_DEF_ID_, count(*) FROM ACT_HI_PROCINST group by PROC_DEF_ID_"); var result = ReportingUtil.executeSelectSqlQuery("SELECT PD.NAME_, PD.VERSION_ , count(*) FROM ACT_HI_PROCINST PI inner join ACT_RE_PROCDEF PD on PI.PROC_DEF_ID_ = PD.ID_ group by PROC_DEF_ID_");
var reportData = {}; var reportData = {};
reportData.type = "pieChart"; reportData.type = "pieChart";
...@@ -27,8 +27,9 @@ ...@@ -27,8 +27,9 @@
while (result.next()) { // process results one row at a time while (result.next()) { // process results one row at a time
var name = result.getString(1); var name = result.getString(1);
var val = result.getLong(2); var version = result.getLong(2)
reportData.data[name] = val; var count = result.getLong(2);
reportData.data[name + " (v" + version + ")"] = count;
} }
// Limitation! Cannot store / retrieve native json variables over multiple steps! TODO: discuss! // Limitation! Cannot store / retrieve native json variables over multiple steps! TODO: discuss!
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册