[overlord-commits] Overlord SVN: r935 - bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine.

overlord-commits at lists.jboss.org overlord-commits at lists.jboss.org
Tue Jan 26 08:42:23 EST 2010


Author: heiko.braun at jboss.com
Date: 2010-01-26 08:42:23 -0500 (Tue, 26 Jan 2010)
New Revision: 935

Modified:
   bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/DeploymentListView.java
   bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditor.java
   bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditorModule.java
   bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditorNavigation.java
   bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/JobListView.java
Log:
Migrate EngineEditor components to new workspace API

Modified: bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/DeploymentListView.java
===================================================================
--- bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/DeploymentListView.java	2010-01-26 13:11:02 UTC (rev 934)
+++ bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/DeploymentListView.java	2010-01-26 13:42:23 UTC (rev 935)
@@ -26,12 +26,14 @@
 import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.gen2.table.event.client.RowSelectionEvent;
 import com.google.gwt.gen2.table.event.client.RowSelectionHandler;
+import com.google.gwt.user.client.Timer;
 import com.google.gwt.user.client.ui.AbstractImagePrototype;
 import com.google.gwt.user.client.ui.Button;
 import com.google.gwt.user.client.ui.ChangeListener;
 import com.google.gwt.user.client.ui.Widget;
 import com.mvc4g.client.Controller;
 import com.mvc4g.client.Event;
+import com.mvc4g.client.ViewInterface;
 import org.gwt.mosaic.ui.client.ListBox;
 import org.gwt.mosaic.ui.client.MessageBox;
 import org.gwt.mosaic.ui.client.ToolBar;
@@ -41,6 +43,9 @@
 import org.jboss.bpm.console.client.icons.ConsoleIconBundle;
 import org.jboss.bpm.console.client.model.DeploymentRef;
 import org.jboss.bpm.console.client.util.SimpleDateFormat;
+import org.jboss.errai.common.client.framework.WSComponent;
+import org.jboss.errai.workspaces.client.Registry;
+import org.jboss.errai.workspaces.client.framework.annotations.LoadTool;
 
 import java.util.Date;
 import java.util.List;
@@ -49,7 +54,8 @@
  * List of deployments
  * @author Heiko.Braun <heiko.braun at jboss.com>
  */
-public class DeploymentListView extends AbstractView
+ at LoadTool(name = "Deployments", group = "Runtime")
+public class DeploymentListView implements ViewInterface, WSComponent
 {
   public final static String ID = DeploymentListView.class.getName();
 
@@ -74,15 +80,52 @@
 
   private DeploymentDetailView detailView;
 
+  MosaicPanel panel;
+
   public DeploymentListView()
   {
-    super();
-    ConsoleIconBundle icons = GWT.create(ConsoleIconBundle.class);
-    setTitle("Deployments");
-    setIcon(AbstractImagePrototype.create(icons.deploymentIcon()));
+    controller = Registry.get(Controller.class);
 
+  }
+
+  @Override
+  public Widget getWidget()
+  {
+    panel = new MosaicPanel(new BorderLayout());
     listBox = createListBox();
 
+    initialize();
+
+    panel.add(deploymentList, new BorderLayoutData(BorderLayout.Region.CENTER));
+    panel.add(detailView, new BorderLayoutData(BorderLayout.Region.SOUTH,10,200));
+
+    // create and register actions
+    controller.addAction(UpdateDeploymentsAction.ID, new UpdateDeploymentsAction());
+    controller.addAction(UpdateDeploymentDetailAction.ID, new UpdateDeploymentDetailAction());
+    controller.addAction(DeleteDeploymentAction.ID, new DeleteDeploymentAction());
+    controller.addAction(SuspendDeploymentAction.ID, new SuspendDeploymentAction());
+    controller.addAction(ResumeDeploymentAction.ID, new ResumeDeploymentAction());
+    controller.addAction(ExecuteJobAction.ID, new ExecuteJobAction());
+
+    controller.addView(DeploymentListView.ID, this);
+
+
+    // ----
+
+    Timer t = new Timer()
+    {
+      @Override
+      public void run()
+      {
+        controller.handleEvent(
+            new Event(UpdateDeploymentsAction.ID, null)
+        );
+      }
+    };
+
+    t.schedule(50);
+    
+    return panel;
   }
 
   private ListBox createListBox()
@@ -180,7 +223,7 @@
       toolBar.add(
           new Button("Delete", new ClickHandler() {
             public void onClick(ClickEvent clickEvent)
-            {              
+            {
               DeploymentRef deploymentRef = getSelection();
               if(deploymentRef!=null)
               {
@@ -248,18 +291,11 @@
       this.deploymentList.add(toolBox, new BoxLayoutData(BoxLayoutData.FillStyle.HORIZONTAL));
       this.deploymentList.add(listBox, new BoxLayoutData(BoxLayoutData.FillStyle.BOTH));
 
-      // layout
-      MosaicPanel layout = new MosaicPanel(new BorderLayout());
-      layout.add(deploymentList, new BorderLayoutData(BorderLayout.Region.CENTER));
-
       // details
       // detail panel
       detailView = new DeploymentDetailView();
       controller.addView(DeploymentDetailView.ID, detailView);
-      layout.add(detailView, new BorderLayoutData(BorderLayout.Region.SOUTH,10,200));
 
-      this.add(layout);
-
       initialized = true;
     }
   }

Modified: bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditor.java
===================================================================
--- bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditor.java	2010-01-26 13:11:02 UTC (rev 934)
+++ bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditor.java	2010-01-26 13:42:23 UTC (rev 935)
@@ -39,6 +39,7 @@
  *
  * @author Heiko.Braun <heiko.braun at jboss.com>
  */
+ at Deprecated
 public class EngineEditor extends Editor
 {
   public final static String ID = EngineEditor.class.getName();

Modified: bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditorModule.java
===================================================================
--- bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditorModule.java	2010-01-26 13:11:02 UTC (rev 934)
+++ bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditorModule.java	2010-01-26 13:42:23 UTC (rev 935)
@@ -38,6 +38,7 @@
 import org.jboss.errai.workspaces.client.EditorWidgetClient;
 import org.jboss.errai.workspaces.client.Registry;
 
+ at Deprecated
 public class EngineEditorModule
 {
 
@@ -128,8 +129,8 @@
     );
 
     // create and register views
-    registerView(controller, tabPanel, DeploymentListView.ID, new DeploymentListView());
-    registerView(controller, tabPanel, JobListView.ID, new JobListView(appContext));
+    //registerView(controller, tabPanel, DeploymentListView.ID, new DeploymentListView());
+    //registerView(controller, tabPanel, JobListView.ID, new JobListView(appContext));
 
     // create and register actions
     controller.addAction(UpdateDeploymentsAction.ID, new UpdateDeploymentsAction());

Modified: bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditorNavigation.java
===================================================================
--- bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditorNavigation.java	2010-01-26 13:11:02 UTC (rev 934)
+++ bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/EngineEditorNavigation.java	2010-01-26 13:42:23 UTC (rev 935)
@@ -30,6 +30,7 @@
 /**
  * @author Heiko.Braun <heiko.braun at jboss.com>
  */
+ at Deprecated
 public class EngineEditorNavigation extends Tree
 {
 

Modified: bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/JobListView.java
===================================================================
--- bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/JobListView.java	2010-01-26 13:11:02 UTC (rev 934)
+++ bpm-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/engine/JobListView.java	2010-01-26 13:42:23 UTC (rev 935)
@@ -21,27 +21,28 @@
  */
 package org.jboss.bpm.console.client.engine;
 
-import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.gen2.table.event.client.RowSelectionEvent;
 import com.google.gwt.gen2.table.event.client.RowSelectionHandler;
-import com.google.gwt.user.client.ui.AbstractImagePrototype;
 import com.google.gwt.user.client.ui.Button;
 import com.google.gwt.user.client.ui.ChangeListener;
 import com.google.gwt.user.client.ui.Widget;
 import com.mvc4g.client.Controller;
 import com.mvc4g.client.Event;
+import com.mvc4g.client.ViewInterface;
 import org.gwt.mosaic.ui.client.ListBox;
 import org.gwt.mosaic.ui.client.MessageBox;
 import org.gwt.mosaic.ui.client.ToolBar;
-import org.gwt.mosaic.ui.client.layout.*;
+import org.gwt.mosaic.ui.client.layout.BoxLayout;
+import org.gwt.mosaic.ui.client.layout.BoxLayoutData;
+import org.gwt.mosaic.ui.client.layout.MosaicPanel;
 import org.gwt.mosaic.ui.client.list.DefaultListModel;
-import org.jboss.bpm.console.client.ApplicationContext;
-import org.jboss.bpm.console.client.common.AbstractView;
-import org.jboss.bpm.console.client.icons.ConsoleIconBundle;
 import org.jboss.bpm.console.client.model.JobRef;
 import org.jboss.bpm.console.client.util.SimpleDateFormat;
+import org.jboss.errai.common.client.framework.WSComponent;
+import org.jboss.errai.workspaces.client.Registry;
+import org.jboss.errai.workspaces.client.framework.annotations.LoadTool;
 
 import java.util.Date;
 import java.util.List;
@@ -52,7 +53,8 @@
  *
  * @author Heiko.Braun <heiko.braun at jboss.com>
  */
-public class JobListView extends AbstractView
+ at LoadTool(name = "Jobs", group = "Runtime")
+public class JobListView implements ViewInterface, WSComponent
 {
   public final static String ID = JobListView.class.getName();
 
@@ -73,17 +75,29 @@
 
   private List<JobRef> jobs = null;
 
-  private ApplicationContext appContext;
+  MosaicPanel panel;
 
-  public JobListView(ApplicationContext appContext)
+  private boolean initialized;
+
+  public JobListView()
   {
-    setTitle("Jobs");
-    this.appContext = appContext;
+    controller = Registry.get(Controller.class);
+  }
 
-    ConsoleIconBundle icons = GWT.create(ConsoleIconBundle.class);
-    setIcon(AbstractImagePrototype.create(icons.jobsIcon()));
+  @Override
+  public Widget getWidget()
+  {
+    panel = new MosaicPanel();
 
-    this.listBox = createListBox();
+    listBox = createListBox();
+
+    initialize();
+
+    panel.add(jobList);
+
+    controller.addView(JobListView.ID, this);
+    
+    return panel;
   }
 
   private ListBox createListBox()
@@ -238,10 +252,6 @@
       this.jobList.add(toolBox, new BoxLayoutData(BoxLayoutData.FillStyle.HORIZONTAL));
       this.jobList.add(listBox, new BoxLayoutData(BoxLayoutData.FillStyle.BOTH));
 
-      // layout
-      MosaicPanel layout = new MosaicPanel(new BorderLayout());
-      layout.add(jobList, new BorderLayoutData(BorderLayout.Region.CENTER));
-
       // details
       /*JobDetailView detailsView = new JobDetailView();
       controller.addView(JobDetailView.ID, detailsView);
@@ -251,8 +261,6 @@
 
       controller.addAction(UpdateJobsAction.ID, new UpdateJobsAction());
 
-      this.add(layout);
-
       this.initialized = true;
     }
   }



More information about the overlord-commits mailing list