zscript コードを書く必要であれば、次のように遅延属性を指定して zscript コードの評価を遅らせることができます。
<zscript deferred="true"> ...
遅延属性の指定によって、 ZK がページをレンダーするときには zscript コードは評価されません。これは ZK がページをレンダーするときにはインタープリターがロードされないことを意味します。これでメモリセーブにもなるし、ページのレンダーリングのスピードアップが図れます。
次の例では、ボタンがクリックされたときに初めてインタープリターがロードされます。
<window id="w"> <zscript deferred="true"> void addMore() { new Label("More").setParent(w); } </zscript> <button label="Add" onClick="addMore()"/> </window>