/* ZKBindLoad1Composer.java
Purpose:
Description:
History:
Aug 2, 2011 1:01:07 PM, Created by Dennis Chen
Copyright (C) 2011 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.zktest.bind.basic;
import org.zkoss.bind.BindComposer;
import org.zkoss.bind.annotation.Command;
import org.zkoss.bind.annotation.NotifyChange;
/**
* @author Dennis Chen
*
*/
public class PropertyComposer extends BindComposer {
private String value1;
private String value2;
private String value3;
private String value4;
public PropertyComposer() {
value1 = "A";
value2 = "B";
value3 = "C";
value4 = "D";
}
public String getValue1() {
return value1;
}
@NotifyChange
public void setValue1(String value1) {
this.value1 = value1;
}
public String getValue2() {
return value2;
}
@NotifyChange
public void setValue2(String value2) {
this.value2 = value2;
}
public String getValue3() {
return value3;
}
@NotifyChange
public void setValue3(String value3) {
this.value3 = value3;
}
public String getValue4() {
return value4;
}
public void setValue4(String value4) {
this.value4 = value4;
}
@Command
public void cmd1(){
}
@Command
public void cmd2(){
value2 += "-by-cmd2";
}
@Command
public void cmd3(){
value3 += "-by-cmd3";
}
@Command @NotifyChange("value3")
public void change3(){
value3 += "-by-change3";
}
@Command
public void cmd4(){
}
}