Tutorial
From Documentation
the java code in "MVC: Separate code from user interface" section lacks some classes to compile and work properly. the code should be something like this: import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.util.Composer; import org.zkoss.zk.ui.event.EventListener; // instead of "import org.zkoss.zk.event.EventListener;" import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Label; import org.zkoss.zul.Textbox;