2013-03-08 172 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