Вопрос по jsf, jsf-2, primefaces, passwords – p: пароль не отображает предварительно заполненное значение модели

7

у меня есть мой управляемый боб, как это:

@ManagedBean 
@SessionScoped
public class utilisateur implements Serializable {

    private String login ="yous" ;
    private String password ="yous";
    ...
    ...

}

и мой логин.xhtml

<h:outputText value="login: " />  
<p:inputText value="#{utilisateur.login}"  />  

<h:outputText value="password: " />  
<p:password  value="#{utilisateur.password}"  />  

поэтому при такой конфигурации пароль должен быть показан по умолчанию как**** (ты) вp:password но это показывает пустой.

только пароль отсутствует? или поле логина тоже пусто? damian
да пропал только пароль Youssef

Ваш Ответ

1   ответ
15

Это поведение по умолчанию из соображений безопасности. Вы должны явно установитьredisplay приписыватьtrue если вам необходимо отображать пароль от модели всякий раз, когда он был отправлен или предварительно установлен.

<p:password value="#{utilisateur.password}" redisplay="true" />  

Смотрите также<p:password> VDL documentationэто атрибут перед последним.

redisplay Boolean flag indicating whether or not a previously entered password should be rendered in form. Default is false.

Добро пожаловать.
@BalusC Следующая версия JSF должна называться BalusC. :-)
СпасибоBalusC это работа сейчас. Youssef

Похожие вопросы