Home   Single Page

ZUML ページでパーシスタンスオブジェクトにアクセス

ZUML ページでパーシスタンスオブジェクトにアクセスするのはシンプルです。単純にパーシスタンスオブジェクトを宣言してそれを使用して、データベースからデータを獲得します。

  1. 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>

  1. Openブラウザを開いて ZUML ページを見ます。 (例. http://localhost:8080/event/event.zul)