2013-07-12 86 views
0

當我嘗試下面的代碼(如建議在這裏由Ryan武question):ZK不能訪問方法包括.zul

<?page title="Auto Generated index.zul"?> 
<window title="Hello World 2!!" border="none" width="600px">  
    <include id="inc" src="/zk/wind.zul" mode="instant" /> 
    <button label="do it" onClick="inc$wind.doModal()" /> 
</window> 

按下該按鈕後我收到此錯誤:

inc$wind.doModal();'' : Attempt to resolve method: doModal() on undefined variable or class name 

文件wind.zul看起來

<?page title="new page title" contentType="text/html;charset=UTF-8"?> 
<zk> 
<window id="wind" title="new page title" border="normal" visible="false" width="300px"> 
New Content Here! 
</window> 
</zk> 

有人可以讓我知道什麼是錯的?謝謝...

回答

0

根據http://books.zkoss.org/wiki/ZK%20Developer%27s%20Reference/UI%20Composing/ID%20Space 我需要:1。 使用 '路徑' 2.添加一些ID的主窗口(FI ID = 「W0」) 和指數寫.zul類似的東西(文件wind.zul沒有改變)

<?page title="Auto Generated index.zul"?> 
<window id="w0" title="Hello World 2!!" border="none" width="600px">  
    <include id="inc" src="/zk/wind.zul" mode="instant" /> 
    <button label="do it" onClick='Path.getComponent("/w0/inc/wind").doModal()' /> 
</window> 

謝謝我自己:))