Hi, try this @EventListener(events="onChange", targets="mySelection")
You don't need to submit the form. So, submitForm is redundant. I would rather update the component "myComponent" within the method interceptChangeView() by calling ResponseBuilder#updateComponent("myComponent"); Regards On 10/9/07, lolowok <[EMAIL PROTECTED]> wrote: > > > Hi, > > I tried to update a component when a value changes in a Select, but i > didn't > succeed. > > How can i do that ? > > what i tested : > > <div jwcid="[EMAIL PROTECTED]" renderTag="false"> > <!-- display some values depends on the selected value in the select --> > ... > > <form jwcid="[EMAIL PROTECTED]" listener="listener:changeView" > updateComponents="ognl:{components.myComponent.clientId}"> > <select jwcid="[EMAIL PROTECTED]" multiple="ognl:false" > > <option jwcid="@Option" selected="ognl:selected[0]" label="0" /> > <option jwcid="@Option" selected="ognl:selected[1]" label="1 /> > <option jwcid="@Option" selected="ognl:selected[2]" label="2" /> > <option jwcid="@Option" selected="ognl:selected[3]" label="3" /> > </select> > </form> > > > My java code : > > public void changeView() > { > // initialize new values do display in the component > } > > @EventListener(elements = "mySelection", events = "onchange", > submitForm="myForm") > public void interceptChangeView() > { > } > > This solution works only the first time i change the value in the select. > But, it doesn't work the next times i change the value. > > > > > > > -- > View this message in context: > http://www.nabble.com/-4.1.3--How-to---update-a-component-with-Select-onchange-tf4593877.html#a13114539 > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >