Author: heiko.braun(a)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()
Show replies by date