/*
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();
}
}