[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