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>