Hello Community,
I am working on an very dynamic form with many different inputs.
<a4j:repeat var="processinput"
value="#{processBean.allProcessInputs}" first="#{inputrow}"
rows="#{processout.data}">
<h:outputText value="#{processinput.name}:" />
<ui:fragment rendered="#{processinput.input == 0}">
<h:inputText id="input" value="#{processinput.result}">
<f:validateLongRange minimum="#{processinput.property.min}" maximum="#{processinput.property.max}"/>
<rich:ajaxValidator event="onkeyup" ignoreDupResponses="true"/>
</h:inputText>
<rich:message for="input"/>
</ui:fragment>
<ui:fragment rendered="#{processinput.input == 1}">
....
</a4j:repeat>
The problem is: The value processinput does not exist when f:validateLongRange is rendered, so minumum and maximum is always 0. Anyone have an idea?
An other thing: I want to change f:validateLongRange to maybe f:validateLength, but I cannot use something like: ui:fragment rendered="....", because f:validateLength is earlear rendered...
c:forEach was an option, but there were other problems with rerender and so. I do not want to use this taglib.
Help me please. I use richfaces 3.3.3 and seam 2.2.2.
I have the same problem... Any hint?