[jbpm-commits] JBoss JBPM SVN: r2898 - in projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client: process and 1 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Nov 13 03:55:03 EST 2008
Author: heiko.braun at jboss.com
Date: 2008-11-13 03:55:02 -0500 (Thu, 13 Nov 2008)
New Revision: 2898
Modified:
projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java
projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/process/ProcessInstanceListEditor.java
projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/widgets/TokenEditor.java
projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/widgets/TokenForm.java
Log:
Implement TokenEditor signal callback
Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java 2008-11-12 22:09:31 UTC (rev 2897)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/model/DTOParser.java 2008-11-13 08:55:02 UTC (rev 2898)
@@ -22,6 +22,7 @@
package org.jboss.bpm.console.client.model;
import com.google.gwt.json.client.*;
+import com.allen_sauer.gwt.log.client.Log;
import org.jboss.bpm.console.client.model.forms.FieldDef;
import org.jboss.bpm.console.client.model.forms.FormDef;
import org.jboss.bpm.console.client.model.jbpm3.TokenReference;
@@ -180,7 +181,7 @@
public static ProcessInstance parseProcessInstance(JSONObject root)
{
- //Log.debug("parse " + root);
+ Log.debug("parse " + root);
long id = JSONWalk.on(root).next("instanceId").asLong();
long parentId = JSONWalk.on(root).next("parentId").asLong();
Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/process/ProcessInstanceListEditor.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/process/ProcessInstanceListEditor.java 2008-11-12 22:09:31 UTC (rev 2897)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/process/ProcessInstanceListEditor.java 2008-11-13 08:55:02 UTC (rev 2898)
@@ -193,7 +193,7 @@
detailsForm.getForm().loadRecord(record);
detailsForm.doLayout();
- TokenEditor.SignalCallback callback = new TokenEditor.SignalCallback()
+ final TokenEditor.SignalCallback callback = new TokenEditor.SignalCallback()
{
public void onSignalToken(TokenReference tok, String signal)
{
Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/widgets/TokenEditor.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/widgets/TokenEditor.java 2008-11-12 22:09:31 UTC (rev 2897)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/widgets/TokenEditor.java 2008-11-13 08:55:02 UTC (rev 2898)
@@ -69,8 +69,7 @@
// ----------------
- tokenForm = new TokenForm(callback);
- tokenForm.display(instance); // shows the root token
+ tokenForm = new TokenForm(callback);
// ----------------
Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/widgets/TokenForm.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/widgets/TokenForm.java 2008-11-12 22:09:31 UTC (rev 2897)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/widgets/TokenForm.java 2008-11-13 08:55:02 UTC (rev 2898)
@@ -45,8 +45,8 @@
*/
public class TokenForm extends Panel
{
- private FormPanel tokenForm;
- private Button signalButton;
+ private final FormPanel tokenForm;
+ private final Button signalButton;
final ArrayReader reader = new ArrayReader(new RecordDef(
new FieldDef[]{
new StringFieldDef("signal")
@@ -102,28 +102,27 @@
cb.setEditable(false);
tokenForm.add(cb);
- signalButton = new Button("Signal",
- new ButtonListenerAdapter()
- {
- public void onClick(Button button, EventObject eventObject)
- {
- System.out.println("signal signal");
-
- /*ComboBox cb = (ComboBox)tokenForm.getForm().findField("signal");
- String signalValue = cb.getValueAsString();
- if(signalValue.equals(""))
- MessageBox.alert("Please select a signal");
- else
- callback.onSignalToken(lastSelectedToken, signalValue);
- */
- }
- }
- );
+ final ButtonListenerAdapter listenerAdapter = new ButtonListenerAdapter()
+ {
+ public void onClick(Button button, EventObject eventObject)
+ {
+ ComboBox cb = (ComboBox)tokenForm.getForm().findField("signal");
+ String signalValue = cb.getValueAsString();
+ if(signalValue.equals(""))
+ MessageBox.alert("Please select a signal");
+ else
+ callback.onSignalToken(lastSelectedToken, signalValue);
+ }
+
+ };
+ signalButton = new Button("Signal", listenerAdapter);
+
+
tokenForm.addButton(signalButton);
// -------------------
-
+
this.add(tokenForm);
}
@@ -133,14 +132,14 @@
*/
void display(ProcessInstance processInstance)
{
- display(processInstance, processInstance.getRootToken());
+ display(processInstance, processInstance.getRootToken());
}
/**
* display a particular token
*/
- void display(ProcessInstance processInstance, TokenReference tok)
- {
+ void display(final ProcessInstance processInstance, final TokenReference tok)
+ {
Form form = tokenForm.getForm();
if(form.findField("id")!=null) // TODO: the fields are not initialized on first callback?
@@ -163,7 +162,7 @@
else
signalButton.enable();
- }
+ }
// -----------
More information about the jbpm-commits
mailing list