[richfaces-issues] [JBoss JIRA] (RF-12031) rich:validator does not work after re render (ajax)

Andries Ehlers (JIRA) jira-events at lists.jboss.org
Thu Mar 8 04:24:36 EST 2012


Andries Ehlers created RF-12031:
-----------------------------------

             Summary: rich:validator does not work after re render (ajax)
                 Key: RF-12031
                 URL: https://issues.jboss.org/browse/RF-12031
             Project: RichFaces
          Issue Type: Bug
      Security Level: Public (Everyone can see)
    Affects Versions: 4.2.0.Final
            Reporter: Andries Ehlers


When you have a simple inputText component with rich:validator inside, validation works perfectly when you move focus away from the component - validation messages display, e.g:
{code:xml|borderStyle=solid}
<h:inputText id="mytest1" value="#{profileBean.profileUser.firstName}">
  <rich:validator/>
</h:inputText>
<rich:message for="mytest1"/>
{code}

If the above code resides in a panel, which is conditionally rendered, then <rich:validator> ceases to function when you re-render the panel with ajax, eg:

{code:xml|borderStyle=solid}
<h:form id="dummyForm" prependId="false">
  <h:commandButton value="Toggle" actionListener="#{profileBean.toggleRender}">
     <f:ajax execute="@form" render="@form"/>
  </h:commandButton>

  <!--This will toggle on/off as you click the button above-->				
  <h:panelGroup layout="block" rendered="#{profileBean.mustRenderThePanel}">
    <br/>
    <h:inputText id="mytest1" value="#{profileBean.profileUser.firstName}">
   	<rich:validator/>  <!--this fails to work when you move focus away -->
    </h:inputText>
    <rich:message for="mytest1"/>
  </h:panelGroup>
</h:form>
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the richfaces-issues mailing list