2013-03-08 134 views
0

我正在使用DOJO作为名为'编辑'的对话框。第一次点击'编辑'按钮打开一个对话框。当使用对话框右侧的'x'按钮关闭对话框时,对话框消失。它第一次运作。但之后点击“编辑”按钮的后续操作不起作用,对话框没有填充。我希望这些工作。刷新页面使一切正常。DOJO对话框第二次未打开

<div style="float: right;"> 
    <c:choose> 
     <c:when test="${fn:startsWith(user.languageLocale, 'fr')}"> 
     <c:set var="a" value="75px"/></c:when> 
     <c:otherwise><c:set var="a" value="60px"/></c:otherwise> 
    </c:choose> 

    <c:if test="${not formDisabled}"> 
    <a 
     id="Pane" 
     dojoType="Popup" 
     popupCloseTitle="<spring:message code='close'/>" 
     popupTitle="<spring:message code='edit'/>" 
     href="/.../.../Disc.htm" 
     destroyOnClose="true" 
     popupWidth="920px" 
     buttonWidth="<c:out value="${a}"/>" 
     zIndex="30" 
     buttonText="<spring:message code='edit'/>" 
    </a> 
    </c:if> 

    <input type="hidden" id="Data" value="${Data }"/> 
</div> 
+0

'Popup'定义在哪里?它似乎不是标准的Dojo dijit。 – Leftium 2013-03-13 04:11:09

回答

1

有与rmt.NewModalPopupButton部件没有经验,我会怀疑这个问题是被设置destroyOnClose="true"属性。从该属性的声音来看,如果实际的对话窗口部件被销毁,并且因此不能在后续事件中重新显示,我不会感到惊讶。

+0

我插入destroyOnClose值,将其设置为true并将其删除。但这似乎并不奏效。无所事事 – Stalwart 2013-03-08 23:23:53

相关问题