/** ForEachVM.java.
Purpose:
Description:
History:
11:41:14 AM Nov 26, 2014, Created by jumperchen
Copyright (C) 2014 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.zktest.zats.zuti.vm;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import org.zkoss.bind.BindContext;
import org.zkoss.bind.Converter;
import org.zkoss.bind.annotation.BindingParam;
import org.zkoss.bind.annotation.Command;
import org.zkoss.bind.annotation.NotifyChange;
import org.zkoss.zk.ui.Component;
import org.zkoss.zktest.zats.zuti.bean.Person;
/**
* @author jumperchen
*/
public class ChooseVM {
private int smallNumber = 5;
private int largeNumber = 20;
private String direction = "topleft";
public int getSmallNumber() {
return smallNumber;
}
public void setSmallNumber(int smallNumber) {
this.smallNumber = smallNumber;
}
public int getLargeNumber() {
return largeNumber;
}
public void setLargeNumber(int largeNumber) {
this.largeNumber = largeNumber;
}
public String getDirection() {
return direction;
}
public void setDirection(String direction) {
this.direction = direction;
}
@Command
@NotifyChange({ "smallNumber", "largeNumber" })
public void updateNumber(@BindingParam("small") int small,
@BindingParam("large") int large) {
this.smallNumber = small;
this.largeNumber = large;
}
@Command
@NotifyChange("direction")
public void updateDirection(@BindingParam("direction") String direction) {
this.direction = direction;
}
}