[jbpm-commits] JBoss JBPM SVN: r3183 - in projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client: metric and 1 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Wed Dec 3 09:28:42 EST 2008
Author: heiko.braun at jboss.com
Date: 2008-12-03 09:28:41 -0500 (Wed, 03 Dec 2008)
New Revision: 3183
Modified:
projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/URLBuilder.java
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/process/ProcessDefinitionList.java
Log:
More work on BIRT integration
Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/URLBuilder.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/URLBuilder.java 2008-12-03 13:48:29 UTC (rev 3182)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/URLBuilder.java 2008-12-03 14:28:41 UTC (rev 3183)
@@ -42,7 +42,7 @@
return config.getConsoleServerUrl();
}
- public String getProcessDefinitionURL()
+ public String getProcessDefinitionsURL()
{
return getConsoleServerUrl() + "/rs/process/definitions";
}
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 13:48:29 UTC (rev 3182)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/metric/MetricOverviewEditor.java 2008-12-03 14:28:41 UTC (rev 3183)
@@ -23,10 +23,16 @@
import com.google.gwt.user.client.ui.Frame;
import com.gwtext.client.core.EventObject;
-import com.gwtext.client.widgets.*;
+import com.gwtext.client.data.*;
+import com.gwtext.client.widgets.Button;
+import com.gwtext.client.widgets.Component;
+import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
import com.gwtext.client.widgets.event.PanelListenerAdapter;
-import com.gwtext.client.widgets.layout.FitLayout;
+import com.gwtext.client.widgets.form.ComboBox;
+import com.gwtext.client.widgets.form.FormPanel;
+import com.gwtext.client.widgets.layout.HorizontalLayout;
+import com.gwtext.client.widgets.layout.VerticalLayout;
import org.jboss.bpm.console.client.Editor;
import org.jboss.bpm.console.client.MainView;
import org.jboss.bpm.console.client.util.ConsoleLog;
@@ -48,9 +54,9 @@
this.view = view;
this.setId(ID);
this.setPaddings(10);
-
+
// -------------------------------------
- this.setLayout(new FitLayout() );
+ this.setLayout(new VerticalLayout(10) );
this.addListener(
new PanelListenerAdapter()
@@ -58,27 +64,30 @@
public void onRender(Component component)
{
+
final String reportUrl= view.getUrlBuilder().getDefaultReportUrl();
ConsoleLog.debug("Report resource:" + reportUrl);
-
- //final String url = "http://localhost:8080/birt-viewer/preview?__report=process_activity.rptdesign";
+
final Frame frame = new Frame(reportUrl);
- frame.setWidth("676");
+ frame.setWidth("600");
frame.setHeight("448");
Panel container = new Panel();
container.setHeader(false);
- container.setWidth(680);
+ container.setWidth(600);
container.setHeight(450);
+ container.add(frame);
+ // ---------
+ Panel tools = new Panel();
+ tools.setLayout(new HorizontalLayout(10));
- container.add(frame);
+ // --
- Toolbar toolbar = new Toolbar();
- toolbar.addButton(
- new ToolbarButton("Refresh", new ButtonListenerAdapter(){
+ tools.addButton(
+ new Button("Refresh", new ButtonListenerAdapter(){
public void onClick(Button button, EventObject eventObject)
{
@@ -86,14 +95,60 @@
}
})
);
- container.setTopToolbar(toolbar);
-
+
+ // --
+
+ FormPanel form = new FormPanel();
+ form.setBorder(false);
+ form.add( createProcessSelection() );
+
+ // --
+
+ add(form);
add(container);
}
}
);
}
+ private ComboBox createProcessSelection()
+ {
+
+ final RecordDef recordDef = new RecordDef(
+ new FieldDef[]{
+ new IntegerFieldDef("processId"),
+ new StringFieldDef("name"),
+ new StringFieldDef("version")
+ }
+ );
+
+ final JsonReader reader = new JsonReader(recordDef);
+ reader.setRoot("definitions");
+ reader.setTotalProperty("totalCount");
+ reader.setId("processId");
+
+ DataProxy dataProxy = new ScriptTagProxy(
+ view.getUrlBuilder().getProcessDefinitionsURL(), 1000*10);
+
+ final Store store = new Store(dataProxy, reader, false);
+ store.load();
+
+ ComboBox cb = new ComboBox();
+ cb.setMinChars(1);
+ cb.setFieldLabel("Process");
+ cb.setStore(store);
+ cb.setDisplayField("name");
+ cb.setMode(ComboBox.LOCAL);
+ cb.setTriggerAction(ComboBox.ALL);
+ cb.setEmptyText("Please enter a process name");
+ cb.setLoadingText("Searching...");
+ cb.setTypeAhead(true);
+ cb.setSelectOnFocus(true);
+ cb.setWidth(100);
+
+ return cb;
+ }
+
public String getEditorId()
{
return ID;
Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/process/ProcessDefinitionList.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/process/ProcessDefinitionList.java 2008-12-03 13:48:29 UTC (rev 3182)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/process/ProcessDefinitionList.java 2008-12-03 14:28:41 UTC (rev 3183)
@@ -52,7 +52,7 @@
private static String getResourceUrl(MainView view)
{
- return view.getUrlBuilder().getProcessDefinitionURL();
+ return view.getUrlBuilder().getProcessDefinitionsURL();
}
protected ColumnModel createColumnModel()
More information about the jbpm-commits
mailing list