首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在包含的.zul中zk无法访问方法

在包含的.zul中zk无法访问方法
EN

Stack Overflow用户
提问于 2013-07-12 05:55:53
回答 1查看 1.1K关注 0票数 0

当我尝试下面的代码时(正如Ryan为question建议的那样):

代码语言:javascript
复制
<?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>

按下按钮后,我将得到以下错误:

代码语言:javascript
复制
inc$wind.doModal();'' : Attempt to resolve method: doModal() on undefined variable or class name

文件wind.zul看起来像

代码语言:javascript
复制
<?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>

谁能告诉我出什么事了吗?谢谢..。

EN

回答 1

Stack Overflow用户

发布于 2013-07-15 11:53:54

根据http://books.zkoss.org/wiki/ZK%20Developer%27s%20Reference/UI%20Composing/ID%20Space,我需要: 1.使用'Path‘2.为主窗口添加一些ID (f.i )。id="w0")并在index.zul中写入类似的内容(文件wind.zul未更改)

代码语言:javascript
复制
<?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>

谢谢我自己:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17608287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档