>我有以下代码来检查我的密码字段是否有效,然后启用登录按钮。
Scheduler.get().scheduleFixedDelay(new Scheduler.RepeatingCommand() {
@Override
public boolean execute() {
login.setEnabled(isValid()); // checks password field
return !hasLoggedIn;
}
}, 100);
然而我的
private PasswordField password;
即使浏览器填写/记住,也始终返回 null - 直到按下/单击鼠标。如果我按任何键,或单击鼠标按钮(网页上的任何位置(,密码字段将返回一个值(并正确验证(。
当浏览器填写的密码字段被记住时,如何自动启用登录按钮?
String bgColor = cell.getAppearance().getInputElement(passwordField.getElement()).getComputedStyle("background-color");
然后如果它是黄色的,我可以启用按钮。
哈克塔斯蒂克!