[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