[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