[jboss-svn-commits] JBL Code SVN: r30594 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 11 04:25:20 EST 2009


Author: jervisliu
Date: 2009-12-11 04:25:20 -0500 (Fri, 11 Dec 2009)
New Revision: 30594

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/PermissionViewer.java
Log:
GUVNOR-31: Administration: Adding New User Dialog Box Has Unrelated Text

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/PermissionViewer.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/PermissionViewer.java	2009-12-11 09:09:19 UTC (rev 30593)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/admin/PermissionViewer.java	2009-12-11 09:25:20 UTC (rev 30594)
@@ -26,6 +26,7 @@
 import com.google.gwt.user.client.ui.HorizontalPanel;
 import com.google.gwt.user.client.ui.ListBox;
 import com.google.gwt.user.client.ui.Panel;
+import com.google.gwt.user.client.ui.TextBox;
 import com.google.gwt.user.client.ui.VerticalPanel;
 import com.google.gwt.user.client.ui.Widget;
 import com.google.gwt.core.client.GWT;
@@ -203,17 +204,28 @@
 		ToolbarButton create = new ToolbarButton(constants.CreateNewUserMapping());
 		create.addListener(new ButtonListenerAdapter() {
 					public void onClick(Button button, EventObject e) {
-						final String userName = Window.prompt(constants.EnterNewUserName(), constants.NewUserName());
+						final FormStylePopup form = new FormStylePopup("images/snapshot.png", //NON-NLS
+								constants.EnterNewUserName());
+						final TextBox userName = new TextBox();
+						form.addAttribute(constants.NewUserName(), userName);
 
-						if (userName != null) {
-							RepositoryServiceFactory.getService().updateUserPermissions(userName, new HashMap(), new GenericCallback() {
-								public void onSuccess(Object a) {
-									refresh();
-									showEditor(userName);
-								}
-							});
-
-						}
+						com.google.gwt.user.client.ui.Button create = new com.google.gwt.user.client.ui.Button(constants.OK());
+						form.addAttribute("", create);
+						create.addClickListener(new ClickListener() {
+							public void onClick(Widget w) {
+						        if (userName.getText() != null && userName.getText().length() !=0) {
+							        RepositoryServiceFactory.getService().updateUserPermissions(userName.getText(), new HashMap(), new GenericCallback() {
+								        public void onSuccess(Object a) {
+									    refresh();
+									    showEditor(userName.getText());
+								    }
+							    });
+							    form.hide();
+						    } 
+							}
+						});
+						
+						form.show();		
 					}
 				});
 		tb.addButton(create);



More information about the jboss-svn-commits mailing list