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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jun 29 19:33:55 EDT 2007


Author: fmeyer
Date: 2007-06-29 19:33:55 -0400 (Fri, 29 Jun 2007)
New Revision: 12958

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/NewPackageWizard.java
Log:
made package name accept just valid package names.

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/NewPackageWizard.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/NewPackageWizard.java	2007-06-29 23:23:19 UTC (rev 12957)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/NewPackageWizard.java	2007-06-29 23:33:55 UTC (rev 12958)
@@ -65,24 +65,6 @@
         nameBox = new TextBox();
         descBox = new TextArea();
 
-        
-        nameBox.addKeyboardListener( new KeyboardListener() {
-   
-            public void onKeyDown(Widget arg0, char arg1, int arg2) {
-
-            }
-   
-            public void onKeyPress(Widget w, char c, int i) {
-                if (c == ' ') {
-                    ((TextBox) w).cancelKey();
-                } 
-            }
-   
-            public void onKeyUp(Widget arg0, char arg1, int arg2) {
-            }
-            
-        } );
-
         this.afterCreatedEvent = afterCreatedEvent;
         
         
@@ -135,15 +117,19 @@
         Button create = new Button("Create package");
         create.addClickListener( new ClickListener() {
             public void onClick(Widget w) {
-                createPackageAction(nameBox.getText(), descBox.getText(), afterCreatedEvent);  
-                hide();
+            	if ( validatePackageName(nameBox.getText()) ) {
+            		createPackageAction(nameBox.getText(), descBox.getText(), afterCreatedEvent);
+            		hide();
+            	} else {
+            		nameBox.setText("");
+            		Window.alert("Invalid package name, use java-style package name");
+            	}
             }
-
-        
+			private boolean validatePackageName(String text) {
+				return text.matches("[a-zA-Z\\.]*");
+			}
         });
         
-
-        
         newPackageLayout.addAttribute( "", create );
         
         setStyleName( "ks-popups-Popup" );




More information about the jboss-svn-commits mailing list