Zk Hello World
Da Opengate.
Un piccolo esempio per la creazione di una richlet Zk estendendo GenericRichlet.
package biz.opengate.helloworld;
import org.zkoss.zk.ui.GenericRichlet;
import org.zkoss.zk.ui.Page;
import org.zkoss.zul.Label;
import org.zkoss.zul.Window;
public class Index extends GenericRichlet {
public void service(Page arg0) {
Window w = new Window();
w.setTitle("Hello World App!");
new Label("Hello, World!").setParent(w);
w.setPage(arg0);
}
}
Per farlo funzionare bisogna modificare zk.xml in WEB-INF aggiungendo
<richlet> <richlet-class>biz.opengate.helloworld.Index</richlet-class> <richlet-url>/index</richlet-url> </richlet>
e modificare anche il file web.zml aggiungendo
<servlet-mapping> <servlet-name>zkLoader</servlet-name> <url-pattern>/zk/*</url-pattern> </servlet-mapping>
puntare quindi il browser su http://localhost:8080/nomeprogetto/zk/index.
