[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