-
Bug
-
Resolution: Fixed
-
Normal
-
6.0.1
-
None
-
None
<window id="win" title="new page title" border="normal" apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('org.zkoss.zktest.bind.issue.B00911FormNotifyChange')"> <label multiline="true"> 1.click notify1, all the label should change to Alex </label> <hbox form="@id('fx') @load(vm.person) @save(vm.person, before='save')"> <button label="Notify1" onClick="@command('notify1',fx=fx)" /> <label id="l1" value="@load(fx.name)"/> <label id="l2" value="@load(fx['name'])"/> <label id="l3" value="@load(fx[vm.prop])"/> </hbox> <button label="dump" onClick="binder.tracker.dump()"/> </window>
package org.zkoss.zktest.bind.issue; import org.zkoss.bind.BindUtils; import org.zkoss.bind.Form; import org.zkoss.bind.annotation.BindingParam; import org.zkoss.bind.annotation.Command; public class B00911FormNotifyChange { private Person person; public Person getPerson() { return person; } public B00911FormNotifyChange() { person = new Person("Dennis"); } public String getProp(){ return "name"; } @Command public void notify1(@BindingParam("fx") Form form) { form.setField("name", "Alex"); BindUtils.postNotifyChange(null, null, form, "name"); } public class Person { private String name; public Person(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } } }
- relates to
-
ZK-905 Save into a Form bean should fire NotifyChange
-
- Closed
-