ZUML ページでパーシスタンスオブジェクトにアクセスするのはシンプルです。単純にパーシスタンスオブジェクトを宣言してそれを使用して、データベースからデータを獲得します。
Web 開発ディレクトリのルートに event.zul を作成します。. (例. $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ブラウザを開いて ZUML ページを見ます。 (例. http://localhost:8080/event/event.zul
)