我正在尝试将回调处理程序条目用于 ColdFusion.Window.create() 的配置参数。 我在下面有以下js函数。 在 populateWindow2() 中,我调用了其他函数,我打算仅在窗口渲染后运行这些函数,因为这些函数需要引用所创建窗口中的元素。
触发填充CF窗口:
<input id="selectProcessorButton" onclick="javascript:populateCFwindow();">
populateCFwindow = function(){
ColdFusion.Window.create(...{callbackhandler:populateWindow2()}).
}
populateWindow2 = function(){
initSearchgetProcessorList();
initTable_selectProcessor();
}
我遇到的问题是上面的 init 函数在窗口完全渲染之前仍然会触发。
我感谢任何反馈。 谢谢。
删除调用函数并将其结果传递给callbackHandler
(undefined
)的括号,而不是传递对 populateWindow2 函数的引用。
<input id="selectProcessorButton" onclick="javascript:populateCFwindow();">
populateCFwindow = function(){
ColdFusion.Window.create(...{callbackhandler:populateWindow2}).
}
populateWindow2 = function(){
initSearchgetProcessorList();
initTable_selectProcessor();
}
我遇到了同样的问题,并检查了他们的JavaScript代码。配置属性名称为 callbackHandler
,而不是 callbackhandler
。Adobe需要更新他们的文档,这个问题让我发疯!!