[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