我将 DOJO 用于名为“编辑”的对话框。第一次单击“编辑”按钮会打开一个对话框。使用对话框屏幕右侧的“x”按钮关闭对话框时,对话框会消失。它是第一次工作。但是随后单击“编辑”按钮不起作用,并且未填充对话框。我希望它们也能正常工作。刷新页面使一切正常。
<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>
最佳答案
没有使用 rmt.NewModalPopupButton
小部件的经验,我怀疑问题是设置了 destroyOnClose="true"
属性。从该属性的声音来看,如果实际的对话框小部件被销毁并因此无法在后续事件中重新显示,我不会感到惊讶。
关于javascript - DOJO 对话框第二次打不开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15302636/