【发布时间】:2014-07-03 19:49:21
【问题描述】:
尝试对多个项目进行另一个 XPage 嵌套部分刷新。当名为 conTenderType 的组合列表框值随 onChange 事件发生变化并刷新面板 ContractWorkflowPanel 和 ContractDetailPanel 时,将发生刷新。所有面板都在一个 djTabContainer 中。对目标面板组件的渲染条件没有要求。我已经在客户端 javascript 中为 conTenderType onChange 事件尝试了下面显示的脚本,但它不起作用。我也尝试将 onComplete 更改为 onStart 等。为什么这不起作用?
XSP.partialRefreshPost("#{id:conTenderType}", {
onComplete: function() {
XSP.partialRefreshGet("#{id:ContractWorkflowPanel}", {
onComplete: function() { XSP.partialRefreshGet("#{id:ContractDetailPanel}"); }
})
}
})
谢谢
【问题讨论】:
-
您使用的是哪个版本的 Notes/Domino,您在哪些浏览器中进行了测试?
-
在 Firefox 中测试代码并激活开发者面板,看看是否有任何 javascript 错误
-
@MichaelG.Smith - Domino 版本是 8.5.3,浏览器是 I.E 8
-
按照 Frederik 的建议,在 FF 或 Chrome 中进行测试。我很确定我在使用早期版本的 IE 和 onChange 时遇到了问题。
-
@FredrikNorling - 我已经在 FireFox 中打开了它,并使用“Shift”+ F2 打开了我认为是开发人员面板的内容,它在底部浏览器中打开了一个小型瘦控制台。恐怕我现在不知道该怎么办。控制台有一个 JS 按钮,我确保选择了该按钮,我更改了组合框的值,它确实在 Javascript 面板中放置了一个条目,但没有什么可以帮助我!!
标签: javascript xpages