ColdFusion.Window.create callbackhandler issue



我正在尝试将回调处理程序条目用于 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 函数在窗口完全渲染之前仍然会触发。

我感谢任何反馈。 谢谢。

您需要

删除调用函数并将其结果传递给callbackHandlerundefined)的括号,而不是传递对 populateWindow2 函数的引用。

<input id="selectProcessorButton" onclick="javascript:populateCFwindow();">
populateCFwindow = function(){
      ColdFusion.Window.create(...{callbackhandler:populateWindow2}).
}
populateWindow2 = function(){
  initSearchgetProcessorList();
  initTable_selectProcessor();
}

我遇到了同样的问题,并检查了他们的JavaScript代码。配置属性名称为 callbackHandler ,而不是 callbackhandler 。Adobe需要更新他们的文档,这个问题让我发疯!!

最新更新