BeanShell[14]のおかげで、以下のようにJavaクラスをzscriptの中で使用することができます.
<zscript> public class MyWindow extends Window { } </zscript> <window use="MyWindow"/>
【ヒント】: JRuby 等多くのスクリプト言語では、開発者はJVMにアクセスできるクラスを定義できます。詳しくは関連したマニュアルを参照してください。
コードをビューから分けるのに、全てのzscript コードを別ファイルに置くことができます。たとえば、 mywnd.zsファイルに。そして以下のようにパスを指定します。
<zscript src="/zs/mywnd.zs"/> <window use="MyWindow"/>
【ヒント】: init 指令で zscript を指定するのも可能です。その違いは、init 指令は全てのコンポーネントが生成される前に(Pageの初期の時点で)処理されます。ZKユーザーインターフェースマークアップ言語 のinit コマンド セクションを参考にしてください。