/* Purpose: Description: History: Aug 2, 2011 1:01:07 PM, Created by henri Copyright (C) 2011 Potix Corporation. All Rights Reserved. */ package org.zkoss.zktest.bind.issue; import java.util.HashMap; import java.util.Map; import org.zkoss.bind.BindComposer; import org.zkoss.bind.BindContext; import org.zkoss.bind.Converter; import org.zkoss.bind.Form; import org.zkoss.bind.annotation.Command; import org.zkoss.bind.annotation.NotifyChange; import org.zkoss.bind.proxy.ProxyHelper; import org.zkoss.zk.ui.Component; /** * @author Dennis Chen * */ public class F0002 extends BindComposer { private String value1; private String value2; private F0002 form1; public F0002() { value1 = "A"; value2 = "B"; } public String getValue1() { return value1; } @NotifyChange public void setValue1(String value1) { this.value1 = value1; } public String getValue2() { return value2; } public void setValue2(String value2) { this.value2 = value2; } public F0002 getForm1() { if (form1 == null) form1 = ProxyHelper.createFormProxy(this, this.getClass()); return form1; } @Command public void cmd1(){ } @Command @NotifyChange({"value2","formValue2"}) public void cmd2(){ } public String getFormValue2(){ return form1.getValue2(); } }