I would go with a binding, don't know if there are other ways to do
what you need.

Cosma



2006/6/21, Michael Heinen <[EMAIL PROTECTED]>:




Hi,



I asked this question a few months ago but I didn't get an answer. So I try
it again because I have to solve this now.



I have a selectOneMenu and a link beside it. When the user clicks the link I
need the selected value in my BackingBean without form validation. The
target of the link is an iframe and I don't want that the same page with
error messages is rendered in this iframe. Therefore the immediate attribute
of the link is set true.

I can't use a ValueChangeListener because this is not called with immediate
submits, right?



Can I use an updateActionListener and set the selected value via javascript
(see snippet and the '???')



Or is the usage of a component binding for the selectOneMenu the only
working alternative?





Snippet:

<t:selectOneMenu id="documentTypeId" forceId="true"

     value="#{MyBean.document.attributes['documentTypeId']}">

   <f:selectItems value="#{MyBean.scoredCategories['documentType']}"/>

</t:selectOneMenu>



<h:commandLink action="#{MyBean.switchHighlighting}" immediate="true"
target="zone1">

   <t:updateActionListener property="#{MyBean.selectedDocumentTypeId }"
value="????"/>

   ...

</h:commandLink>



Thanks in advance,

Michael

Reply via email to