我是Google网络工具包的新手。我应该在我的项目中实现一个“输入密钥”按钮。你能帮我么?
在登录菜单中有一个点击处理程序,用户可以在其上输入登录信息,然后可以按“输入”。
我到目前为止的代码:
Button btnLogin = new Button("Login");
btnLogin.addListener(new ButtonListenerAdapter() {
public void onClick(Button button, EventObject e) {
Date date = new Date();
Cookies.setCookie("user", username.getValueAsString(), date);
Cookies.setCookie("pass", password.getValueAsString(), date);
Cookies.setCookie("save_login", checkbox.getValueAsString(), date);
formPanel.getForm().submit("Login", null, Connection.POST, "Logging...", false);
}
});
答案 0 :(得分:0)
如果您想提交数据,当用户使用回车键时,只需将KeyUpHandler添加到您的按钮:
button.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
// do submit form
}
}
});
您应该使用Handler而不是侦听器。听众是老派,并且从GWT 2.0开始不赞成使用。