I sent this message 12 hours ago, and I didn't see it appear on the list. Maybe some moderator too busy fixing bugs ;-) Sorry for double posting. Here was my previous mail:
Hi all, I am trying to change the content of a dropdown list when some event occur. I am using PropertySelection to render the dropdown list. I assumed that my listener could change the component's PropertySelectionModel, and that updateComponent would render the updated content, but this doesn't work. Shouldn't the "model" binding be re-rendered when updateComponent is called, or am i doing something wrong? I am using the latest 4.1.1 snapshot. Thx for any hint. My page class: public abstract void setModelB(IPropertySelectionModel value); @EventListener(targets="A", events="onchange", submitForm="form") public void changeA(IRequestCycle cycle) { this.setModelB(buildNewModelFromDb(a)); cycle.getResponseBuilder ().updateComponent("B"); } My HTML template: <span jwcid="@Shell" title="Tapestry 4.1 test" browserLogLevel="DEBUG"> <body jwcid="@Body"> <form jwcid="[EMAIL PROTECTED]" success="listener:doNothing"> <span jwcid="[EMAIL PROTECTED]" model="ognl:modelA" value="ognl:a"/> <span jwcid="[EMAIL PROTECTED] " model="ognl:modelB" value="ognl:b"/> <input type="submit" value="Go"/> </form> </body> </span>