Hi,
I have two selectOneChoice components, and I want to have the second one
invisible until the user selects a value from the first. My code looks like:
<tr:panelGroupLayout id="pgl2" partialTriggers="socPipeline">
<tr:panelFormLayout id="pfl1">
<tr:selectOneChoice id="socPipeline"
value="#{bindings.PipelineCode.inputValue}"
label="#{bindings.PipelineCode.label}"
autoSubmit="true">
<f:selectItems value="#{bindings.PipelineCode.items}" id="si1"/>
</tr:selectOneChoice>
<tr:selectOneChoice id="socStatus"
value="#{bindings.StatusCode.inputValue}"
label="#{bindings.StatusCode.label}"
rendered="#{bindings.PipelineCode.inputValue != null}"
partialTriggers="socPipeline">
<f:selectItems value="#{bindings.StatusCode.items}" id="si2"/>
</tr:selectOneChoice>
</tr:panelFormLayout>
</tr:panelGroupLayout>
I know that you can't ordinarily use PPR along with the rendered attribute,
which is why I have added the panelGroupLayout which also has a partial
trigger set.
For some reason, although the auto submit occurs, the value of
#{bindings.PipelineCode.inputValue} never changes. It remains blank even
when I select a value in the first select box, and so the second select box
is never rendered. Does anyone know why the value is not being persisted
into the model?
--
View this message in context:
http://www.nabble.com/-Trinidad--another-tr%3AselectOneChoice-%2B-autoSubmit-%2B-PPR-type-question-tp25822917p25822917.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.