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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jan 4 22:52:21 EST 2010


Author: jervisliu
Date: 2010-01-04 22:52:20 -0500 (Mon, 04 Jan 2010)
New Revision: 30919

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/LoginWidget.java
Log:
GUVNOR-283: Set focus on 'user name' in the login screen

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/LoginWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/LoginWidget.java	2010-01-05 02:15:29 UTC (rev 30918)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/LoginWidget.java	2010-01-05 03:52:20 UTC (rev 30919)
@@ -25,6 +25,9 @@
 
 import com.google.gwt.user.client.Command;
 import com.google.gwt.user.client.ui.*;
+import com.gwtext.client.core.EventObject;
+import com.gwtext.client.widgets.event.KeyListener;
+import com.gwtext.client.widgets.form.TextField;
 import com.google.gwt.core.client.GWT;
 
 /**
@@ -42,40 +45,47 @@
 	public void show() {
 		final FormStylePopup pop = new FormStylePopup("images/login.gif", messages.Login());
 
-		final TextBox userName = new TextBox();
+		final TextField userName = new TextField("username");
 		pop.addAttribute(messages.UserName(), userName);
 
-		final PasswordTextBox password = new PasswordTextBox();
+		final TextField password = new TextField("password" );
+		password.setPassword(true);
 		pop.addAttribute(messages.Password(), password);
 
-        KeyboardListener kl = new KeyboardListenerAdapter() {
-            @Override
-            public void onKeyUp(Widget sender, char keyCode, int modifiers) {
-                if (keyCode == KeyboardListener.KEY_ENTER) {
+        KeyListener kl = new KeyListener() {
+          	public void onKey(int key, EventObject e) {
+				if (key == KeyboardListener.KEY_ENTER) {
                     doLogin(userName, password, pop);
                 }
+				
             }
         };
 
-        userName.addKeyboardListener(kl);
-        password.addKeyboardListener(kl);
+        userName.addKeyListener(KeyboardListener.KEY_ENTER, kl);
+        password.addKeyListener(KeyboardListener.KEY_ENTER, kl);
+
 		Button b = new Button(messages.OK());
+
 		b.addClickListener(new ClickListener() {
 			public void onClick(Widget arg0) {
                 doLogin(userName, password, pop);
 			}
 		});
+		
 		pop.addAttribute("", b);
-		pop.show();
+    //
 
         pop.setAfterShow(new Command() {
             public void execute() {
-                userName.setFocus(true);
+                userName.focus(true,100);                    
+            	
             }
         });
+		pop.show();
+		
 	}
 
-    private void doLogin(final TextBox userName, PasswordTextBox password, final FormStylePopup pop) {
+    private void doLogin(final TextField userName, TextField password, final FormStylePopup pop) {
         LoadingPopup.showMessage(messages.Authenticating());
         RepositoryServiceFactory.login( userName.getText(), password.getText(), new GenericCallback() {
             public void onSuccess(Object o) {



More information about the jboss-svn-commits mailing list