opening/closing 对话框形成几次后,DOJO 下拉菜单和日期文本框突然停止工作
DOJO dropdown and datetextbox suddenly stop working after opening/closing dialog form a few times
我在 Ibm Content Navigator 中使用 dojo 1.9,我的下拉菜单 (dijit.form.DropDownButton) 在打开和关闭同一屏幕大约 15-20 倍后突然停止工作。我单击箭头,但未显示选项。 DateTextBox(dijit/form/DateTextBox) 也会发生这种情况。不仅我的屏幕下拉菜单停止工作,而且系统中的每个下拉菜单和 DateTextBox 都不再工作。所有其他小部件都工作正常。我必须刷新页面才能使一切恢复正常。在这里没有做任何特别的事情。
这些是下拉列表和日期文本框的 2 个示例
有人知道这里发生了什么吗?
<div
data-dojo-attach-point="invoiceDateMisc"
data-dojo-attach-event="onChange: setCAVATCodes"
name="${id}_invoiceDateMisc" id="${id}_invoiceDateMisc"
tabindex="13"
data-dojo-type="dijit/form/DateTextBox"
constraints="{ min: '01/01/1950', max: new Date()}"
missingMessage="Invoice Date is a required field."
rangeMessage="Invoice Date must not be a future date."
required="true" >
</div>
<div data-dojo-attach-point="dbCrMisc"
name="${id}_dbCrMisc"
id="${id}_dbCrMisc"
data-dojo-type="ecm.widget.Select"
tabindex="14" >
</div>
原来有一些没有模态的对话框,我在其中向用户显示 error/warning 消息,这些消息没有被正确关闭,只是被隐藏了,所以在系统使用一段时间后,它破坏了下拉菜单和日历一些不明原因。真的很艰难,没有错误消息,控制台上什么也没有,没有任何线索,我仍然不知道为什么会这样。我尝试解决这个问题只是一种猜测,一种感觉,对 Dojo 行为的了解更多一些。
我在 Ibm Content Navigator 中使用 dojo 1.9,我的下拉菜单 (dijit.form.DropDownButton) 在打开和关闭同一屏幕大约 15-20 倍后突然停止工作。我单击箭头,但未显示选项。 DateTextBox(dijit/form/DateTextBox) 也会发生这种情况。不仅我的屏幕下拉菜单停止工作,而且系统中的每个下拉菜单和 DateTextBox 都不再工作。所有其他小部件都工作正常。我必须刷新页面才能使一切恢复正常。在这里没有做任何特别的事情。 这些是下拉列表和日期文本框的 2 个示例 有人知道这里发生了什么吗?
<div
data-dojo-attach-point="invoiceDateMisc"
data-dojo-attach-event="onChange: setCAVATCodes"
name="${id}_invoiceDateMisc" id="${id}_invoiceDateMisc"
tabindex="13"
data-dojo-type="dijit/form/DateTextBox"
constraints="{ min: '01/01/1950', max: new Date()}"
missingMessage="Invoice Date is a required field."
rangeMessage="Invoice Date must not be a future date."
required="true" >
</div>
<div data-dojo-attach-point="dbCrMisc"
name="${id}_dbCrMisc"
id="${id}_dbCrMisc"
data-dojo-type="ecm.widget.Select"
tabindex="14" >
</div>
原来有一些没有模态的对话框,我在其中向用户显示 error/warning 消息,这些消息没有被正确关闭,只是被隐藏了,所以在系统使用一段时间后,它破坏了下拉菜单和日历一些不明原因。真的很艰难,没有错误消息,控制台上什么也没有,没有任何线索,我仍然不知道为什么会这样。我尝试解决这个问题只是一种猜测,一种感觉,对 Dojo 行为的了解更多一些。