[jbpm-commits] JBoss JBPM SVN: r5113 - in projects/gwt-console/trunk: gui/workspace-api/src/main/java/org/jboss/bpm/console/client/model and 1 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Jun 25 05:12:46 EDT 2009


Author: heiko.braun at jboss.com
Date: 2009-06-25 05:12:46 -0400 (Thu, 25 Jun 2009)
New Revision: 5113

Modified:
   projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/deployment/DeploymentDetailView.java
   projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/deployment/ResourcePanel.java
   projects/gwt-console/trunk/gui/workspace-api/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java
   projects/gwt-console/trunk/rpc/src/main/java/org/jboss/bpm/console/client/model/DeploymentRef.java
Log:
View deployment resources

Modified: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/deployment/DeploymentDetailView.java
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/deployment/DeploymentDetailView.java	2009-06-25 08:51:30 UTC (rev 5112)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/deployment/DeploymentDetailView.java	2009-06-25 09:12:46 UTC (rev 5113)
@@ -133,10 +133,11 @@
     deck.add(propLayout);
 
     // resource info
+    ScrollLayoutPanel scrollPanel = new ScrollLayoutPanel();
     resourcePanel = new ResourcePanel();
+    scrollPanel.add(resourcePanel);
+    deck.add(scrollPanel);
 
-    deck.add(resourcePanel);
-
     // selection
     final com.google.gwt.user.client.ui.ListBox dropBox = new com.google.gwt.user.client.ui.ListBox(false);
     dropBox.setStyleName("bpm-operation-ui");

Modified: projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/deployment/ResourcePanel.java
===================================================================
--- projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/deployment/ResourcePanel.java	2009-06-25 08:51:30 UTC (rev 5112)
+++ projects/gwt-console/trunk/gui/war/src/main/java/org/jboss/bpm/console/client/deployment/ResourcePanel.java	2009-06-25 09:12:46 UTC (rev 5113)
@@ -22,9 +22,11 @@
 package org.jboss.bpm.console.client.deployment;
 
 import com.mvc4g.client.Controller;
+import com.google.gwt.user.client.ui.HTML;
 import org.gwt.mosaic.ui.client.layout.BoxLayout;
 import org.gwt.mosaic.ui.client.layout.BoxLayoutData;
 import org.gwt.mosaic.ui.client.layout.LayoutPanel;
+import org.gwt.mosaic.ui.client.ScrollLayoutPanel;
 import org.jboss.bpm.console.client.common.PropertyGrid;
 import org.jboss.bpm.console.client.model.DeploymentRef;
 
@@ -44,6 +46,8 @@
 
   private boolean initialized;
 
+  private LayoutPanel resources = new LayoutPanel();
+
   public ResourcePanel()
   {
     super(new BoxLayout(BoxLayout.Orientation.HORIZONTAL));
@@ -55,7 +59,10 @@
     if(!initialized)
     {
       this.propGrid = new PropertyGrid(new String[]{"Deployment ID:"});
-      this.add(propGrid, new BoxLayoutData(BoxLayoutData.FillStyle.BOTH));      
+
+      this.add(propGrid, new BoxLayoutData(BoxLayoutData.FillStyle.VERTICAL));
+      this.add(resources, new BoxLayoutData(BoxLayoutData.FillStyle.BOTH));
+      
       this.initialized = true;
     }
   }
@@ -69,6 +76,19 @@
   {
     initialize();
     this.currentDeployment = deployment;
+
+    StringBuffer sb = new StringBuffer();
+    sb.append("<ul>");
+    for(String res : deployment.getResourceNames())
+    {
+      sb.append("<li>").append(res);
+    }
+    sb.append("</ul>");
+
+    HTML html = new HTML(sb.toString());
+    resources.clear();
+    resources.add(html);
+    
     propGrid.update(new String[]{deployment.getId()});
   }
 

Modified: projects/gwt-console/trunk/gui/workspace-api/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java
===================================================================
--- projects/gwt-console/trunk/gui/workspace-api/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java	2009-06-25 08:51:30 UTC (rev 5112)
+++ projects/gwt-console/trunk/gui/workspace-api/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java	2009-06-25 09:12:46 UTC (rev 5113)
@@ -342,14 +342,22 @@
       ref.setName(name);
       ref.setTimestamp(ts);
 
-      // todo: parse definitions
+      // defintions
       JSONArray defArr = JSONWalk.on(item).next("definitions").asArray();
       for (int c = 0; c < defArr.size(); c++)
       {
         String defId = defArr.get(c).isString().stringValue();
         ref.getDefinitions().add(defId);
       }
-      
+
+      // resource names
+      JSONArray resArr = JSONWalk.on(item).next("resourceNames").asArray();
+      for (int c = 0; c < resArr.size(); c++)
+      {
+        String resourceName = resArr.get(c).isString().stringValue();
+        ref.getResourceNames().add(resourceName);
+      }
+
       result.add(ref);
     }
 

Modified: projects/gwt-console/trunk/rpc/src/main/java/org/jboss/bpm/console/client/model/DeploymentRef.java
===================================================================
--- projects/gwt-console/trunk/rpc/src/main/java/org/jboss/bpm/console/client/model/DeploymentRef.java	2009-06-25 08:51:30 UTC (rev 5112)
+++ projects/gwt-console/trunk/rpc/src/main/java/org/jboss/bpm/console/client/model/DeploymentRef.java	2009-06-25 09:12:46 UTC (rev 5113)
@@ -39,6 +39,8 @@
   
   private List<String> definitions = new ArrayList<String>();
 
+  private List<String> resourceNames = new ArrayList<String>();
+
   public DeploymentRef()
   {
   }
@@ -93,4 +95,9 @@
   {
     this.timestamp = timestamp;
   }
+
+  public List<String> getResourceNames()
+  {
+    return resourceNames;
+  }
 }




More information about the jbpm-commits mailing list