/* F80_ZK_2584VM.java
Purpose:
Description:
History:
12:30 PM 8/14/15, Created by jumperchen
Copyright (C) 2015 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.zktest.test2;
import org.zkoss.bind.annotation.BindingParam;
import org.zkoss.bind.annotation.Command;
import org.zkoss.bind.annotation.NotifyChange;
import org.zkoss.bind.annotation.NotifyCommand;
import org.zkoss.bind.annotation.ToClientCommand;
import org.zkoss.bind.annotation.ToServerCommand;
/**
* @author jumperchen
*/
@NotifyCommand(value="toClient", onChange = "_vm_.message")
@ToClientCommand("toClient")
@ToServerCommand("toServer")
public class F80_ZK_2584VM {
String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
@Command
@NotifyChange("message")
public void toServer(@BindingParam("foo") MyFoo foo, @BindingParam("bar") MyBar bar) {
message = foo.getFoo() + " " + bar.getBar();
}
public static class MyFoo {
private String foo;
public void setFoo(String foo) { this.foo = foo;}
public String getFoo() { return this.foo;}
}
public static class MyBar {
private String bar;
public void setBar(String bar) { this.bar = bar;}
public String getBar() {return this.bar;}
}
}