我们自定义了 Decisioncenter.war 文件,创建了新的选项卡和功能。 在 DC 8.9.2 上测试时,一切正常。 迁移到 DC 8.11.1 时,不会创建备用小部件,并导致代码在 API 调用更新规则之前停止。 我们已经删除了备用小部件,然后代码一切正常,因此我们面临的唯一兼容性问题是这个小部件。
html 中的声明:
<div data-dojo-attach-point="rateScheduleStandby"
data-dojo-type="dojox/widget/Standby"
data-dojo-props="target: 'rateScheduleTabSection'"></div>
代码中调用时为空值:
当备用小部件在 8.9.2 中工作时,可能会导致在 8.11.1 中无法创建该小部件。 我查看了 IBM 文档,但找不到有关这方面具体更改的任何信息。
我相信您问题的答案是修改您的查询以在 JS 代码中搜索
params.target
而不是 target
。我不能说得更具体,因为没有JS可看。但在您的开发工具中,params 属性非常清楚地包含一个似乎是您正在寻找的目标。我经常使用 Dojo,有时属性出现在 params
,有时 panel
,有时出现在根级别。