延迟子组件的创建

对于更复杂的页面,若我们将子组件延迟到它们变得可见时才创建它们,会显著提高性能。最简单的方式为使用fulfill属性。在下面的例子中,第二个tabpanel 的子组件仅当它变得可见时才会被创建。参考ZK用户界面标记语言一章中随机存取一节。

<tabbox>
   <tabs>
      <tab label="Preload" selected="true"/>
      <tab id="tab2" label="OnDemand"/>
   </tabs>
   <tabpanels>
      <tabpanel>
      This panel is pre-loaded since no fulfill specified
      </tabpanel>
      <tabpanel fulfill="tab2.onSelect">
      This panel is loaded only tab2 receives the onSelect event
      </tabpanel>
   </tabpanels>
</tabbox>