1

我使用 GWT 并创建了一个登录表单。我尝试了各种方法让 IE7 提示记住登录信息,但没有成功。我想也许这会奏效(但它没有):

    TextBox submit = new TextBox();
    submit.getElement().setAttribute("type", "submit");

有任何想法吗?

4

5 回答 5

2

您可以简单地分配值:

private TextBox mName = new TextBox();
private PasswordTextBox mPassword = new PasswordTextBox();

mName.setText("username");
mPassword.setText("password");

在您的情况下,我会将值存储在 cookie 中,并在启动时将它们读出。

public static String getLastLoginName()
{   
    return Cookies.getCookie(LAST_LOGIN_COOKIE);
}

public static void setLastLoginName(String userName)
{
    Cookies.setCookie(LAST_LOGIN_COOKIE, userName);
}
于 2008-11-28T13:26:31.393 回答
0

sarego 和 Drejc 都暗示了可能的解决方案:

我不确定,但您可能需要 PasswordTextBox 来触发 IE 的“记住此密码”功能。此外,IE 可能会混淆这些元素是裸露的,而不是在 FORM 元素中。

我使用 GWT 进行了广泛的开发,我们已经使用 cookie 实现了我们自己的“记住我”功能,这对我来说更可靠和可预测。然后您的应用程序可以控制删除记住的密码(即相应的“忘记我”功能)。

于 2008-12-01T20:22:11.083 回答
0

我能够做到的一件事是包装静态元素(实际 HTML 页面中的元素,而不是通过 Java 创建的元素)。

于 2008-11-26T05:50:38.643 回答
0

我不知道 GWT,但您可能需要以某种方式在表单标签上设置一个属性 -
autocomplete="on",这在某些情况下对我有用。

更多信息在这里:http: //msdn.microsoft.com/en-us/library/ms533486.aspx

于 2008-11-26T04:24:04.810 回答
0

如果密码文本框是密码类型则 Bowser 应提示保存密码...确保在工具 > 互联网选项 > 内容 > 自动完成(设置)中提示我保存密码。

于 2008-11-26T04:45:03.223 回答