[英]ENTER handler in GWT
我是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);
}
});
如果您想提交數據,則當用戶使用回車鍵時,只需將KeyUpHandler添加到您的按鈕即可:
button.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
// do submit form
}
}
});
您應該使用Handler而不是偵聽器。 偵聽器是舊式的,從GWT 2.0開始不推薦使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.