Support enter to submit on most forms

Bug: issue 456
Change-Id: Iee35db202817baf4efd7757a593b763fbbff6e26
Signed-off-by: Shawn O. Pearce <sop@google.com>
This commit is contained in:
Shawn O. Pearce
2010-02-26 17:28:50 -08:00
parent 721754c312
commit 76d86bb782
6 changed files with 91 additions and 0 deletions

View File

@@ -18,9 +18,13 @@ import com.google.gerrit.client.Gerrit;
import com.google.gerrit.client.admin.Util;
import com.google.gwt.event.dom.client.BlurEvent;
import com.google.gwt.event.dom.client.BlurHandler;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.FocusEvent;
import com.google.gwt.event.dom.client.FocusHandler;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyPressEvent;
import com.google.gwt.event.dom.client.KeyPressHandler;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FlowPanel;
@@ -60,6 +64,14 @@ public class AddMemberBox extends Composite {
}
}
});
nameTxtBox.addKeyPressHandler(new KeyPressHandler() {
@Override
public void onKeyPress(KeyPressEvent event) {
if (event.getCharCode() == KeyCodes.KEY_ENTER) {
addMember.fireEvent(new ClickEvent() {});
}
}
});
addPanel.add(nameTxt);
addPanel.add(addMember);