2015-04-14 2 views
0

Привет, ребята, я уже посмотрел на эту тему JSF Chrome Save Password on Login form , которая очень похожа на мою проблему. Но решение не работает в моем случае, потому что я не использую Primfaces. Форма выглядит так:Хром не хочет сохранять пароль для входа в систему JSF

<h:form id="loginform" class="form-signin " > 

    <h1 class="form-signin-heading "> <span class="glyphicon glyphicon-user"/> Login Form</h1> 
    <h:inputText id="username" value="#{loginHandler.inputUsername}" 
       styleClass="form-control" pt:placeholder="Username" 
       required="true" requiredMessage="Please type in your Username" /> 
    <h:message style="color: red" for="username"/> 
    <br></br> 
    <h:inputSecret id="password" value="#{loginHandler.inputPassword}" class="form-control" 
       pt:placeholder="Password" required="true" pt:type="password" 
       requiredMessage="Please type in your password" /> 
    <h:message style="color: red" for="password"/> 
    <br/> 
    <h:commandButton id="loginbutton" action="#{loginHandler.login()}" 
        value="Login" class="btn btn-lg btn-primary btn-block" /> 
    <h:message id="loginerror" style="color: red" for="loginbutton"/> 

</h:form> 

Я также использовал бутстрап, но это не должно влиять на вопрос прямо сейчас.
Я хочу, чтобы Google сохранил имя пользователя и пароль или, по крайней мере, разрешил его. Потому что каждый раз, когда я вхожу в систему, он не показывает возможность сохранения пароля.
У кого-нибудь есть идеи? Благодаря !!

+0

Имейте в виду, что это просто визуализирует HTML. Независимо от того, используете ли вы PrimeFaces или нет, это в основном несущественно для этой проблемы. Chrome не знает и не заботится о том, какие рамки вы используете. – DavidS

ответ

0

Я использую JSF Mojarra 2.1.6 на Glassfish 3.1.2.2, и следующие работы для меня на Google Chrome:

<h:form id="login" > 
    <h:inputText id="username"/> 
    <h:inputSecret id="password"/> 
    <h:commandButton id="loginbutton" action="Admin" /> 
    <!-- Where "Admin" is just any other page --> 
    <h:messages/> 
</h:form> 
  1. сделать "предложение, чтобы сохранить веб-пароли" включена настройки Chrome, ,
  2. Убедитесь, что сайт не является исключением в списке «Никогда не сохранен».
  3. Убедитесь, что ваш метод action перенаправляет на новую страницу, а не на ту же страницу.
  4. Проверьте Firefox на предмет хороших результатов.
+0

Ah okay Я получил сайт успеха между ними. Он работает, спасибо вам большое! – Zailux

-1

Моя первая мысль заключается в том, что эта проблема специфична для ваших настроек Chrome. Но в коде, который вы опубликовали, вы не следовали совету BalusC по поводу поворота ajax = «false».

+0

Это не имеет значения. Он использует 'h: commandButton', поэтому AJAX отключен по умолчанию. – DavidS

+0

Для справки: http://stackoverflow.com/questions/6472016/jsf-form-post-with-ajax – DavidS

+0

Решение balus C показано для p: commandButton, которое предназначено для PRIMEfaces, я думаю :) – Zailux

Смежные вопросы