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