[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