GWT SENCHA密码字段未在浏览器填充上正确验证

时间:2017-07-04 06:44:27

标签: java gwt sencha-touch gxt

我有以下代码来检查我的密码字段是否为isValid,然后启用登录按钮。

Scheduler.get().scheduleFixedDelay(new Scheduler.RepeatingCommand() {
            @Override
            public boolean execute() {
                login.setEnabled(isValid());  // checks password field
                return !hasLoggedIn;
            }
        }, 100);

然而我的

private PasswordField password;
即使被浏览器填充/记住,

也会一直返回null - 直到按下/鼠标单击一个键。如果我按任意键,或单击鼠标按钮(网页上的任何位置),密码字段将返回一个值(并正确验证)。

当记住浏览器填充密码字段时,如何自动启用登录按钮?

1 个答案:

答案 0 :(得分:0)

String bgColor = cell.getAppearance().getInputElement(passwordField.getElement()).getComputedStyle("background-color");

如果是黄色,我可以启用按钮。

Hacktastic!