Home   Single Page

Each タグ用のコンポーネント

ZK ローダーはZUML ページ宣言された Each タグに対する ZK コンポーネントを生成します。例えば、次の ZUML ページ (html, body, p and a label) に対して 4 つのコンポーネントが生成されます。

<html>
    <body>    
        <p>Hi</p>        
    </body>    
</html>

その利点はどのコンポーネントのコンテンツも動的に変更できることです。

<p id="info">Hi</p>
<z:button onClick="info.detach()" xmlns:z="http://www.zkoss.org/2005/zk"/>

しかし、それは処理に時間を要し、これらのコンポーネントを保持するためのメモリも使用します。それで、もしページが静的ならば次のようにネィティブネームスペースを使用できます。

<n:html xmlns:n="http://www.zkoss.org/2005/zk/native">
    <n:body>    
        <p id="info">Hi</p>        
        <z:button onClick="info.detach()" xmlns:z="http://www.zkoss.org/2005/zk"/>        
    </n:body>    
</n:html>

詳細はパフォーマンスティプス章をご覧ください。