[jbpm-commits] JBoss JBPM SVN: r3175 - in projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client: metric and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Dec 3 06:11:04 EST 2008


Author: heiko.braun at jboss.com
Date: 2008-12-03 06:11:04 -0500 (Wed, 03 Dec 2008)
New Revision: 3175

Modified:
   projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/MainView.java
   projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/metric/MetricOverviewEditor.java
Log:
BIRT integration first cut

Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/MainView.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/MainView.java	2008-12-03 10:49:46 UTC (rev 3174)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/MainView.java	2008-12-03 11:11:04 UTC (rev 3175)
@@ -117,7 +117,7 @@
       borderPanel.add(workspace, new BorderLayoutData(RegionPosition.CENTER));
 
       // ------------------------------------------
-
+      // TODO: these don't initialze correctly when ordered differently or launched form Menu
       workspace.addEditor( new ProcessDefinitionListEditor(this), false );
       workspace.addEditor( new TaskListEditor(this), false );
       workspace.addEditor( new MetricOverviewEditor(this), false);

Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/metric/MetricOverviewEditor.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/metric/MetricOverviewEditor.java	2008-12-03 10:49:46 UTC (rev 3174)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/metric/MetricOverviewEditor.java	2008-12-03 11:11:04 UTC (rev 3175)
@@ -22,12 +22,13 @@
 package org.jboss.bpm.console.client.metric;
 
 import com.google.gwt.user.client.ui.Frame;
-import com.gwtext.client.widgets.Panel;
-import com.gwtext.client.widgets.Component;
+import com.gwtext.client.widgets.*;
 import com.gwtext.client.widgets.event.PanelListenerAdapter;
+import com.gwtext.client.widgets.event.ButtonListenerAdapter;
 import com.gwtext.client.widgets.layout.FitLayout;
 import com.gwtext.client.widgets.layout.ColumnLayoutData;
 import com.gwtext.client.widgets.layout.ColumnLayout;
+import com.gwtext.client.core.EventObject;
 import org.jboss.bpm.console.client.Editor;
 import org.jboss.bpm.console.client.MainView;
 import org.jboss.bpm.console.client.UIConstants;
@@ -47,18 +48,54 @@
 
    public final static String ID = "org.jboss.bpm.metric.ProcessMetric";
 
-   public MetricOverviewEditor(MainView view)
+   public MetricOverviewEditor(final MainView view)
    {
       super();
       this.view = view;
       this.setId(ID);
-
+      this.setPaddings(10);
+      
       // -------------------------------------
       this.setLayout(new FitLayout() );
 
-      final String reportUrl= view.getUrlBuilder().getDefaultReportUrl();
-      final Frame frame = new Frame(reportUrl);
-      this.add(frame);
+      this.addListener(
+            new PanelListenerAdapter()
+            {
+
+               public void onRender(Component component)
+               {
+                  //final String reportUrl= view.getUrlBuilder().getDefaultReportUrl();
+                  final String url = "http://localhost:8080/birt-viewer/preview?__report=process_activity.rptdesign";
+                  final Frame frame = new Frame(url);
+                  frame.setWidth("676");
+                  frame.setHeight("448");
+
+                  Panel container = new Panel();
+                  container.setHeader(false);
+                  container.setWidth(680);
+                  container.setHeight(450);
+
+
+
+
+                  container.add(frame);
+
+                  Toolbar toolbar = new Toolbar();
+                  toolbar.addButton(
+                        new ToolbarButton("Refresh", new ButtonListenerAdapter(){
+
+                           public void onClick(Button button, EventObject eventObject)
+                           {
+                              frame.setUrl(url);
+                           }
+                        })
+                  );
+                  container.setTopToolbar(toolbar);
+                  
+                  add(container);
+               }
+            }
+      );
    }
 
    public String getEditorId()




More information about the jbpm-commits mailing list