[jboss-svn-commits] JBL Code SVN: r8837 - in labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client: modeldriven/ui and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jan 12 06:43:21 EST 2007
Author: michael.neale at jboss.com
Date: 2007-01-12 06:43:15 -0500 (Fri, 12 Jan 2007)
New Revision: 8837
Added:
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common/FieldEditListener.java
Modified:
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/FactPatternWidget.java
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleAttributeWidget.java
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java
Log:
JBRULES-574 new attributes, date effective stuff
Added: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common/FieldEditListener.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common/FieldEditListener.java 2007-01-12 10:10:31 UTC (rev 8836)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common/FieldEditListener.java 2007-01-12 11:43:15 UTC (rev 8837)
@@ -0,0 +1,46 @@
+package org.drools.brms.client.common;
+
+import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.ui.KeyboardListener;
+import com.google.gwt.user.client.ui.Widget;
+
+/**
+ * This is a utility listener for trapping text field edits,
+ * and can be used for instance to stretch the size of a text box.
+ *
+ * Responds to the key up event.
+ *
+ * @author Michael Neale
+ *
+ */
+public class FieldEditListener
+ implements
+ KeyboardListener {
+
+ private Command command;
+
+ public FieldEditListener(Command command) {
+ this.command = command;
+ }
+
+
+ public void onKeyDown(Widget arg0,
+ char arg1,
+ int arg2) {
+
+
+ }
+
+ public void onKeyPress(Widget arg0,
+ char arg1,
+ int arg2) {
+
+ }
+
+ public void onKeyUp(Widget arg0,
+ char arg1,
+ int arg2) {
+ this.command.execute();
+ }
+
+}
Property changes on: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common/FieldEditListener.java
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/FactPatternWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/FactPatternWidget.java 2007-01-12 10:10:31 UTC (rev 8836)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/FactPatternWidget.java 2007-01-12 11:43:15 UTC (rev 8837)
@@ -1,6 +1,7 @@
package org.drools.brms.client.modeldriven.ui;
import org.drools.brms.client.common.FormStylePopup;
+import org.drools.brms.client.common.FieldEditListener;
import org.drools.brms.client.common.YesNoDialog;
import org.drools.brms.client.modeldriven.HumanReadable;
import org.drools.brms.client.modeldriven.SuggestionCompletionEngine;
@@ -253,6 +254,13 @@
}
});
+
+ box.addKeyboardListener( new FieldEditListener(new Command() {
+ public void execute() {
+ box.setVisibleLength( box.getText().length() );
+ }
+ }));
+
return box;
}
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleAttributeWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleAttributeWidget.java 2007-01-12 10:10:31 UTC (rev 8836)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleAttributeWidget.java 2007-01-12 11:43:15 UTC (rev 8837)
@@ -11,6 +11,7 @@
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.KeyboardListener;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;
@@ -55,6 +56,29 @@
horiz.add( box );
horiz.add( getRemoveIcon( idx ) );
+ box.addKeyboardListener( new KeyboardListener() {
+
+ public void onKeyDown(Widget arg0,
+ char arg1,
+ int arg2) {
+
+
+ }
+
+ public void onKeyPress(Widget arg0,
+ char arg1,
+ int arg2) {
+
+ }
+
+ public void onKeyUp(Widget arg0,
+ char arg1,
+ int arg2) {
+ box.setVisibleLength( box.getText().length() );
+ }
+
+ });
+
return horiz;
}
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java 2007-01-12 10:10:31 UTC (rev 8836)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/ui/RuleModeller.java 2007-01-12 11:43:15 UTC (rev 8837)
@@ -118,7 +118,10 @@
list.addItem( "agenda-group" );
list.addItem( "activation-group" );
list.addItem( "duration" );
- list.addItem( "auto-focus" );
+ list.addItem( "auto-focus" );
+ list.addItem( "date-effective" );
+ list.addItem( "date-expires" );
+ list.addItem( "enabled" );
list.setSelectedIndex( 0 );
More information about the jboss-svn-commits
mailing list