It should work, I ~think~...What kind of response do you get from the server ? (via the dojo debug statements or FireBug ? )
On 9/13/06, Christian Dutaret <[EMAIL PROTECTED]> wrote:
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> Ch.
-- Jesse Kuhnert Tapestry/Dojo/(and a dash of TestNG), team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com