0

「編集」というダイアログ ボックスに 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>
4

1 に答える 1

1

rmt.NewModalPopupButtonウィジェットの経験がないので、destroyOnClose="true"属性が設定されていることが問題だと思います。その属性の音から、実際のダイアログウィジェットが破棄されているため、後続のイベントで再表示できない場合でも驚かないでしょう。

于 2013-03-08T21:06:20.157 に答える