Метод поддержки JSF и проверка формы - PullRequest
0 голосов
/ 04 октября 2018
<h:commandButton value="#{msg.signupbutton}" id="registernewuser"
    action="registernewuser" execute="@form" update="reg"
    style="color:white;background-image:none;background-color:#69A74E;" />
</h:panelGrid>

<h:outputLabel for="email" value="#{msg.emailLabel}: *" />
<p:inputText id="email" value="#{userBean.emailaddr}"
    required="true" label="Email" validatorMessage="Invalid Email"
    maxlength="32" match="emailtwo" >
    <f:validateRegex
        pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$"></f:validateRegex>
</p:inputText>
<h:message for="email" style="color:red"/>

<h:outputLabel for="emailtwo"
    value="#{msg.confirmemailLabel}: *" />
<p:inputText id="emailtwo" label="Confirm Email"
    value="#{userBean.emailTwo}" required="true"
    requiredMessage="Email is required" maxlength="32" />
<h:message for="emailtwo" style="color:red"/>

Привет, у меня есть эта форма, где я должен проверить, что второе поле inputtext электронной почты совпадает с полем inputtext первого электронного письма.Вроде как пароль совпадает с простыми числами.

При первом представлении и при наличии ошибок в других полях inputtext, таких как имя пользователя, проверка имени пользователя будет выполнена и метод поддержки registernewuserне будет запущен.

Если в других полях нет ошибок проверки, а только то, что emailTwo не совпадает с ошибкой в ​​электронной почте, будет запущен метод registernewuser, и ошибка проверки будет отображаться наформа.

Есть ли способ разрешить выполнение registernewuser даже при наличии ошибок в других полях?Я хотел бы показать сообщение об ошибке «Подтвердите адрес электронной почты не совпадает с первым адресом электронной почты» во время отправки первой формы.

Primefaces 3.4.2 JSF: 2.1.29

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