If you prefer not to use any Java codes in the ZUML pages, you can extend the implementation of a component to handle the events as follows.
import org.zkoss.zul.Window;
public class MyWindow extends Window {
public void onCreate() { //does initialization
}
public void onOK() { //save the result
}
public void onCancel() { //cancel any changes
}
}
Then, specify the class with the use attribute as shown below.
<window use="MyWindow"> ... </window>