peng455938495
2010-12-28 15:02 浏览 265
已采纳

zk 自定义组件关闭不可见问题

为啥自定义组件 关闭 以后不能再次调用Executions.createComponents("/ModelsManagement.zul", null, null);

自定义组件
[code="xml"]
<?page title="ModelWindow" contentType="text/html;charset=UTF-8"?>

position="center" sizable="true">

self.doModal();



[/code]

引用自定义组件
[code="xml"]
<?page title="车型管理" contentType="text/html;charset=UTF-8"?>
<?component name="ModelWindow" macroURI="/commons/ModelWindow.zul"?>


[/code]
主页面调用
[code="xml"]

<![CDATA[
if(Executions.getCurrent().getDesktop().getPage("page1").getFellowIfAny("modelsManagement")==null){
Executions.createComponents("/ModelsManagement.zul", null, null);
}else{
boolean f = Executions.getCurrent().getDesktop().getPage("page1").getFellow("modelsManagement").isVisible();
Messagebox.show(String.valueOf(f));
}
]]>

[/code]

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答 默认 最新

  • 已采纳
    iteye_2678 iteye_2678 2010-12-28 15:33

    纠错onClose="this.detach();"> 这里的this应该是self :( ,不好意思

    点赞 评论 复制链接分享
  • iteye_2678 iteye_2678 2010-12-28 15:20
    <window id="${arg.id}" title="${arg.title}" border="normal"
        width="70%" height="80%" maximizable="true" closable="true" position="center,center"
        mode="modal" sizable="true" onClose="this.detach();">
        <button label="确定" onClick="spaceOwnwer.detach()"></button>
    </window>
    
    点赞 评论 复制链接分享

相关推荐