2

ユーザーを編集したいとき、パスワードフィールドに問題があります。編集するユーザーを選択すると、名、姓、およびパスワードを編集できますが、名のみを編集してパスワード フィールドを変更しないままにすることができます。編集開始をクリックすると、次のエラーが表示されます。

The password field is empty.

私のパスワード欄:

<p:password id="password" value="#{userMB.user.password}" label="#{msg.password}" required="true">
    <f:validator validatorId="passwordValidator2" />   
    <p:ajax update="msgPassword" event="keyup" /> 
</p:password>

なんで?

を変更<p:password><h:inputText>たらうまくいきました。しかし、ユーザーのパスワードが表示されます...<p:password>の初期値を読み取らないのはなぜuserMB.user.passwordですか?

4

1 に答える 1

6

コンポーネントredisplay = "true"に追加password

<p:password id="password" value="#{userMB.user.password}" label="#{msg.password}" required="true" redisplay = "true">
于 2013-06-30T17:56:24.123 に答える