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个回答

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

<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>
立即提问