GWT и IE7 - заставить браузер запоминать пароли - PullRequest
1 голос
/ 26 ноября 2008

Я использовал GWT и создал форму авторизации. Я пробовал всевозможные способы заставить IE7 предложить запомнить данные для входа, но безуспешно. Я думал, что, возможно, это сработало бы (но не сработало):

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

Есть идеи?

Ответы [ 5 ]

2 голосов
/ 28 ноября 2008

Вы можете просто присвоить значения:

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

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

В вашем случае я бы сохранял значения в куки и считывал их при запуске.

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

public static void setLastLoginName(String userName)
{
    Cookies.setCookie(LAST_LOGIN_COOKIE, userName);
}
0 голосов
/ 01 декабря 2008

И Сарего, и Дрейц намекнули на возможное решение:

Я не уверен, но вам может понадобиться PasswordTextBox, чтобы активировать функции IE "запомнить этот пароль". Кроме того, IE может запутаться, что элементы являются голыми и не находятся внутри элемента FORM.

Я интенсивно развиваюсь с GWT, и мы внедрили нашу собственную функцию «запомни меня» с помощью файлов cookie, что делает меня более надежным и прогнозируемым И тогда ваше приложение сможет контролировать удаление запомненного пароля (т. Е. Соответствующую функцию «забудь меня»).

0 голосов
/ 26 ноября 2008

Если текстовое поле с паролем имеет тип пароль , то баузер должен запросить сохранение пароля ... Убедитесь, что Подсказка для сохранения пароля в Сервис> Свойства обозревателя> Содержание> Автозаполнение (настройки) отмечена.

0 голосов
/ 26 ноября 2008

Одна вещь, которую я смог сделать, это работает - это оборачивать статические элементы (элементы на реальной HTML-странице, а не созданные на Java).

0 голосов
/ 26 ноября 2008

Я не знаю GWT, но вам может потребоваться как-то установить атрибут в теге формы -
autocomplete = "on", который работал для меня несколько раз.

Подробнее здесь: http://msdn.microsoft.com/en-us/library/ms533486.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...