package org.zkoss.zktest.test2; import org.zkoss.bind.annotation.Command; import org.zkoss.bind.annotation.DependsOn; import org.zkoss.bind.annotation.NotifyChange; public class B80_ZK_3107VM { private String name = "Peter"; private String info = "orz"; public String getName() { return name; } public void setName(String name) { this.name = name; } @DependsOn("name") public String getNameUpper() { return getName().toUpperCase(); } @Command @NotifyChange("name") public void change() { name = "Hi"; } public int calcNameLength(String name) { return name.length(); } public int call(int i) { return i; } public String getInfo() { return info; } }