zkでのコンポーネント取得
別のページのコンポーネントを取得
1つのデスクトップに2つのページを作成
ページにまたがるコンポーネントを参照するには、デスクトップを経由する必要があります.たとえば、page 2のlabelIがpage 1のlabelIDを参照するように呼び出すには、次のようにします.
labelI.getDesktop().getPage("page1").getFellow("winA").getFellow("labelD");
また、Pathユーティリティを使用して、ページ間の参照を実行することもできます.
Path.getComponent("//page1/winA/labelD");
ここのダブルスラッシュ(//)は、現在のデスクトップを表します.
1つのデスクトップに2つのページを作成
<?page id="page1"?>
<zk>
<window id="winA">
<label id="labelB" value="Label B"/>
<window id="winC">
<label id="labelB" value="Label B"/>
</window>
</zk>
<?page id="page2"?>
<window id="winH">
<label id="labelI" value="Label I"/>
<include src="page1.zul"/>
</window>
ページにまたがるコンポーネントを参照するには、デスクトップを経由する必要があります.たとえば、page 2のlabelIがpage 1のlabelIDを参照するように呼び出すには、次のようにします.
labelI.getDesktop().getPage("page1").getFellow("winA").getFellow("labelD");
また、Pathユーティリティを使用して、ページ間の参照を実行することもできます.
Path.getComponent("//page1/winA/labelD");
ここのダブルスラッシュ(//)は、現在のデスクトップを表します.