[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