0

当我尝试下面的代码时(正如 Ryan Wu 在这里提出的问题):

<?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>

有人可以让我知道出了什么问题吗?谢谢...

4

1 回答 1

0

根据http://books.zkoss.org/wiki/ZK%20Developer%27s%20Reference/UI%20Composing/ID%20Space 我需要: 1. 使用“路径” 2.为主窗口添加一些 ID(fi id= “w0”)并在index.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>

谢谢我自己的:))

于 2013-07-15T11:53:54.053 回答