[jbpm-commits] JBoss JBPM SVN: r2951 - in projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client: task and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Nov 17 04:57:53 EST 2008
Author: heiko.braun at jboss.com
Date: 2008-11-17 04:57:53 -0500 (Mon, 17 Nov 2008)
New Revision: 2951
Modified:
projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Menu.java
projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/task/TaskList.java
projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/task/TaskListEditor.java
Log:
Enable TaskManagemnt menu. Group task forms in tab layout
Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Menu.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Menu.java 2008-11-17 09:54:08 UTC (rev 2950)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Menu.java 2008-11-17 09:57:53 UTC (rev 2951)
@@ -30,6 +30,7 @@
import com.gwtext.client.widgets.tree.event.TreeNodeListenerAdapter;
import org.jboss.bpm.console.client.metric.MetricOverviewEditor;
import org.jboss.bpm.console.client.process.ProcessDefinitionListEditor;
+import org.jboss.bpm.console.client.task.TaskListEditor;
import java.util.ArrayList;
import java.util.List;
@@ -58,7 +59,7 @@
this.setLayout(accordion);
MenuSection navPanel = new MenuSection("Process Management", "bpm-process-icon", new ProcessTree());
- MenuSection taskPanel = new MenuSection("Task Management", "bpm-task-icon", null);
+ MenuSection taskPanel = new MenuSection("Task Management", "bpm-task-icon", new TaskTree());
MenuSection metricPanel = new MenuSection("Metrics and Stats", "bpm-metric-icon", new MetricTree());
MenuSection settingsPanel = new MenuSection("Settings", "bpm-settings-icon", new SettingsTree());
@@ -84,21 +85,21 @@
TreeNode definitions = new TreeNode("View definitions");
definitions.setExpanded(true);
definitions.addListener(
- new TreeNodeListenerAdapter()
- {
- public void onClick(Node node, EventObject eventObject)
- {
- if(view.hasEditor(ProcessDefinitionListEditor.ID))
- {
- view.showEditor(ProcessDefinitionListEditor.ID);
- }
- else
- {
- view.addEditor( new ProcessDefinitionListEditor(view) );
- }
+ new TreeNodeListenerAdapter()
+ {
+ public void onClick(Node node, EventObject eventObject)
+ {
+ if(view.hasEditor(ProcessDefinitionListEditor.ID))
+ {
+ view.showEditor(ProcessDefinitionListEditor.ID);
+ }
+ else
+ {
+ view.addEditor( new ProcessDefinitionListEditor(view) );
+ }
- }
- }
+ }
+ }
);
TreeNode upload = new TreeNode("Upload new definitions");
upload.setExpanded(true);
@@ -122,21 +123,21 @@
TreeNode overview = new TreeNode("Process workload");
overview.setExpanded(true);
overview.addListener(
- new TreeNodeListenerAdapter()
- {
- public void onClick(Node node, EventObject eventObject)
- {
- if(view.hasEditor(MetricOverviewEditor.ID))
- {
- view.showEditor(MetricOverviewEditor.ID);
- }
- else
- {
- view.addEditor( new MetricOverviewEditor(view) );
- }
+ new TreeNodeListenerAdapter()
+ {
+ public void onClick(Node node, EventObject eventObject)
+ {
+ if(view.hasEditor(MetricOverviewEditor.ID))
+ {
+ view.showEditor(MetricOverviewEditor.ID);
+ }
+ else
+ {
+ view.addEditor( new MetricOverviewEditor(view) );
+ }
- }
- }
+ }
+ }
);
TreeNode export = new TreeNode("Export stats");
@@ -161,27 +162,63 @@
TreeNode overview = new TreeNode("Assigned roles");
overview.setExpanded(true);
overview.addListener(
- new TreeNodeListenerAdapter()
- {
- public void onClick(Node node, EventObject eventObject)
- {
- StringBuffer sb = new StringBuffer();
- for(String roleName : view.getRolesAssigned())
- {
- sb.append("<br> - ").append(roleName);
- }
+ new TreeNodeListenerAdapter()
+ {
+ public void onClick(Node node, EventObject eventObject)
+ {
+ StringBuffer sb = new StringBuffer();
+ for(String roleName : view.getRolesAssigned())
+ {
+ sb.append("<br> - ").append(roleName);
+ }
- view.displayMessage("Assigned roles: " + sb.toString(), false);
- }
- }
+ view.displayMessage("Assigned roles: " + sb.toString(), false);
+ }
+ }
);
root.appendChild(overview);
-
+
setRootVisible(true);
setRootNode(root);
root.setExpanded(true);
}
}
+
+ class TaskTree extends TreePanel
+ {
+
+ public TaskTree()
+ {
+ TreeNode root = new TreeNode("Your tasks");
+
+ TreeNode overview = new TreeNode("Overview");
+ overview.setExpanded(true);
+ overview.addListener(
+ new TreeNodeListenerAdapter()
+ {
+ public void onClick(Node node, EventObject eventObject)
+ {
+ if(view.hasEditor(TaskListEditor.ID))
+ {
+ view.showEditor(TaskListEditor.ID);
+ }
+ else
+ {
+ view.addEditor( new TaskListEditor(view) );
+ }
+
+ }
+ }
+ );
+
+ root.appendChild(overview);
+
+ setRootVisible(true);
+ setRootNode(root);
+ root.setExpanded(true);
+
+ }
+ }
}
Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/task/TaskList.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/task/TaskList.java 2008-11-17 09:54:08 UTC (rev 2950)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/task/TaskList.java 2008-11-17 09:57:53 UTC (rev 2951)
@@ -227,8 +227,8 @@
final ColumnModel columnModel = new ColumnModel(
new ColumnConfig[]
{
- new ColumnConfig("ID", "id", 25, true),
- new ColumnConfig("Task Name", "name", 300, true, null, "expand"),
+ new ColumnConfig("ID", "id", 35, true),
+ new ColumnConfig("Task Name", "name", 290, true, null, "expand"),
new ColumnConfig("Assigned to", "actor", 75, true),
new ColumnConfig("State", "currentState", 50, true)
}
Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/task/TaskListEditor.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/task/TaskListEditor.java 2008-11-17 09:54:08 UTC (rev 2950)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/task/TaskListEditor.java 2008-11-17 09:57:53 UTC (rev 2951)
@@ -29,7 +29,6 @@
import com.gwtext.client.widgets.*;
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
import com.gwtext.client.widgets.event.PanelListenerAdapter;
-import com.gwtext.client.widgets.form.DateField;
import com.gwtext.client.widgets.form.FieldSet;
import com.gwtext.client.widgets.form.FormPanel;
import com.gwtext.client.widgets.form.TextField;
@@ -59,6 +58,8 @@
private TaskReference selectedInstance;
+ private TabPanel tabPanel;
+
public TaskListEditor(MainView mainView )
{
super();
@@ -110,28 +111,38 @@
leftHand.setBorder(false);
// ----------------------------------
+
+ tabPanel = new TabPanel();
+ tabPanel.setPaddings(10);
+ tabPanel.setPlain(true);
+ tabPanel.setActiveTab(0);
+ tabPanel.setWidth(UIConstants.EDITOR_PANEL_WIDTH);
- taskList = new TaskList("Your tasks", mainView);
+ PaddedPanel tabPadding = new PaddedPanel(tabPanel, 0,10,0,10);
+
+ // ----------------------------------
+
+ taskList = new TaskList("Task overview", mainView);
leftHand.add(taskList);
// ----------------------------------
- Panel detailsFormPanel = assembleFormPanel();
- leftHand.add(detailsFormPanel);
+ Panel detailsFormPanel = assembleFormPanel();
+ tabPanel.add(detailsFormPanel);
- /*
- formContainer = new Panel();
+ formContainer = new Panel("Data");
formContainer.setPaddings(10);
formContainer.setBorder(false);
- leftHand.add(formContainer);
- */
+ tabPanel.add(formContainer);
+ leftHand.add(tabPadding);
+
// ----------------------------------
teaserPanel = new TeaserPanel();
- // ----------------------------------
-
+ // ----------------------------------
+
this.add(leftHand, new ColumnLayoutData(0.7) );
this.add(teaserPanel , new ColumnLayoutData(0.3) );
@@ -153,9 +164,9 @@
// ---------------
Panel outerFormPanel = new Panel();
+ outerFormPanel.setTitle("Assignment");
outerFormPanel.setBorder(false);
- outerFormPanel.setFrame(false);
- outerFormPanel.setPaddings(10);
+ outerFormPanel.setFrame(false);
// ---------------
@@ -164,28 +175,27 @@
formPanel.setWidth(UIConstants.EDITOR_PANEL_WIDTH);
formPanel.setHeader(false);
formPanel.setFrame(false);
+ formPanel.setBorder(false);
formPanel.setPaddings(5, 5, 5, 0);
formPanel.setLabelWidth(120);
- // ---------------
+ //the field names must match the data field values from the Store
+ TextField idField = new TextField("Id", "id", 230);
+ idField.setReadOnly(true);
+ formPanel.add(idField);
- FieldSet fieldSet = new FieldSet();
- fieldSet.setLabelWidth(90);
- fieldSet.setTitle("Task Instance Details");
- fieldSet.setAutoHeight(true);
- fieldSet.setBorder(false);
+ TextField nameField = new TextField("Name", "name", 230);
+ nameField.setReadOnly(true);
+ formPanel.add(nameField);
- // ---------------
- //the field names must match the data field values from the Store
- fieldSet.add(new TextField("Id", "id", 230));
- fieldSet.add(new TextField("Name", "name", 230));
- fieldSet.add(new TextField("Actor", "actor", 230));
- fieldSet.add(new TextField("State", "currentState", 230));
+ TextField actorField = new TextField("Actor", "actor", 230);
+ actorField.setReadOnly(true);
+ formPanel.add(actorField);
- Panel inner = new PaddedPanel(fieldSet, 0, 10, 0, 0);
+ TextField stateField = new TextField("State", "currentState", 230);
+ stateField.setReadOnly(true);
+ formPanel.add(stateField);
- formPanel.add(inner);
-
final Button startBtn = new Button("Start Progress",
new ButtonListenerAdapter()
{
More information about the jbpm-commits
mailing list