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>