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>

Reply via email to