ZUML ページのトップに単純に org.zkoss.zkplus.spring.DelegatingVariableResolver
の variable-resolver
を定義します。すると、その後のページでスプリングマネージドビーンにそのビーン-id を使用して直接アクセスできるようになります。
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?> <window> <grid> <rows> <row forEach="${DataSource.elementsList}"> <label value="${each}"/> </row> </rows> </grid> </window>
variable-resolver
は DataSource
名のビーンを自動的にルックアップして、 forEach
loop のための list オブジェクトを返します。