[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