From Documentation
To access persistence objects in ZUML page is simple, simply declare a persistence object, and uses it to get data from database.
- Create a event.zul in the root directory of web development. (ex. $myApp/event.zul)
<zk> <zscript><![CDATA[ import java.util.Date; import java.text.SimpleDateFormat; import events.Event; import events.EventDAO; //fetch all allEvents from database List allEvents = new EventDAO().findAll(); ]]></zscript> <listbox id="lbxEvents"> <listhead> <listheader label="Title" width="200px"/> <listheader label="Date" width="100px"/> </listhead> <listitem forEach="${allEvents}" value="${each}"> <listcell label="${each.title}"/> <zscript>String datestr = new SimpleDateFormat("yyyy/MM/dd").format(each.date);</zscript> <listcell label="${datestr}"/> </listitem> </listbox> </zk>
- Open a browser and visit the ZUML page. (ex. http://localhost:8080/event/event.zul)