[jboss-svn-commits] JBL Code SVN: r10151 - labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 13 03:52:43 EDT 2007


Author: michael.neale at jboss.com
Date: 2007-03-13 03:52:43 -0400 (Tue, 13 Mar 2007)
New Revision: 10151

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/ActionSetFieldWidget.java
Log:
added some expanding magic

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/ActionSetFieldWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/ActionSetFieldWidget.java	2007-03-13 07:07:07 UTC (rev 10150)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/ActionSetFieldWidget.java	2007-03-13 07:52:43 UTC (rev 10151)
@@ -1,5 +1,6 @@
 package org.drools.brms.client.modeldriven.ui;
 
+import org.drools.brms.client.common.FieldEditListener;
 import org.drools.brms.client.common.FormStylePopup;
 import org.drools.brms.client.common.YesNoDialog;
 import org.drools.brms.client.modeldriven.HumanReadable;
@@ -19,6 +20,8 @@
 import com.google.gwt.user.client.ui.Image;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.ListBox;
+import com.google.gwt.user.client.ui.SimplePanel;
+import com.google.gwt.user.client.ui.TextArea;
 import com.google.gwt.user.client.ui.TextBox;
 import com.google.gwt.user.client.ui.Widget;
 
@@ -144,14 +147,29 @@
 
 
     private Widget valueEditor(final ActionFieldValue val) {
+        
+        SimplePanel panel = new SimplePanel();
+        
+        
         final TextBox box = new TextBox();
         box.setText( val.value );
+        if (val.value.length() != 0) {
+            box.setVisibleLength( val.value.length() );
+        }
+        
         box.addChangeListener( new ChangeListener() {
             public void onChange(Widget w) {
                 val.value = box.getText();
             }            
         });
-        return box;
+        
+        box.addKeyboardListener( new FieldEditListener(new Command() {
+            public void execute() {
+                box.setVisibleLength( box.getText().length() );
+            }            
+        }));        
+        panel.add( box );
+        return panel;
     }
 
 




More information about the jboss-svn-commits mailing list