2013-05-13 3 views
-2
 <h:panelGrid id="userActivationGrid" columns="1"> 
      <p:selectOneRadio value="#{user.activationMode}" layout="pageDirection" immediate="true" > 
       <f:selectItem itemLabel="${adminmsgs['create.avtivateMode.button.label']}" itemValue="${adminmsgs['create.avtivateMode.button.itemvalue.label']}" /> 
       <f:selectItem itemLabel="${adminmsgs['create.avtivateMode1.button.label']}" itemValue="${adminmsgs['create.avtivateMode1.button.itemvalue.label']}" /> 
       <f:ajax event="change" render="userActivationGrid" /> 
       <f:ajax event="click" listener="#{user.tempPassword()}"/> 
      </p:selectOneRadio> 
      <p:spacer width="10"/> 
      <h:panelGrid id="manualActivationGrid" rendered="#{user.manualActivation}" columns="3"> 
       <h:outputLabel>#{adminmsgs['create.manualActivation.text.label']}</h:outputLabel> 
       <p:inputText id="userName" immediate="true" required="true" value="#{user.userName}" requiredMessage="UserName Should Be Entered" validatorMessage="Username Should Be alphanumeric"/> 
       <h:message id="userNameMsg" for="userName" /> 
       <h:outputLabel>#{adminmsgs['create.manualActivation1.text.label']}</h:outputLabel> 
       <p:password id="password" immediate="true" required="true" validatorMessage="password should be minimum 5 character" requiredMessage="Password is Mandatory"/> 
       <h:message id="passwordMsg" for="password" /> 
      </h:panelGrid> 
     </h:panelGrid> 

Я использую две кнопки радио и имя пользователя и пароль должны проверить, если я выбрать радио buttton или иначе это не изгоняются быть vaidated .Please помочь мне заранее спасибоJsf проверки на основе Выбор кнопки Radio

ответ

1

I «d предполагают добавление f:validateRegex тегов в userName и password входов, как это:

<p:inputText id="userName" immediate="true" required="true" value="#{user.userName}" requiredMessage="UserName Should Be Entered" validatorMessage="Username Should Be alphanumeric">   
    <f:validateRegex pattern="[_A-Za-z0-9]+" disabled="#{user.validationDisabled}" /> 
</p:inputText> 

где validationDisabled свойство с помощью радио значения кнопки, чтобы определить, если это необходимо для проверки. См. here для получения дополнительных примеров валидаторов Primefaces + JSF.

+0

Родитель не экземпляр EditableValueHolder: [email protected] givin эта ошибка не работает –

+0

Какие версии JSF и Prime используются вами? – dratewka

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