gpt4 book ai didi

dojo - 为什么我的 dojo.byId 不能在脚本库中工作?

转载 作者:行者123 更新时间:2023-11-30 23:48:53 24 4
gpt4 key购买 nike

我有一个带有 dojo 代码的网页,其中包含一个传递给 dojo.addOnLoad 的函数,代码如下:

laborDetailHandler.RevenueTotalInput = dojo.byId('#{id:LaborRevenueTotal}');
if (!laborDetailHandler.RevenueTotalInput) {
console.warn('RevenueTotalInput not found.')
}

如果此代码是内联的,即使它位于 LaborRevenueTotal 输入框上方,它也可以工作。

如果将此代码移出到脚本库,我会收到“未找到 RevenueTotalInput”的消息。消息,它告诉我 dojo.addOnLoad 接收该函数并执行它,但由于某种原因该函数无法工作。

我完全被难住了。大家有什么想法吗?

最佳答案

“#{...}”表达式在 SSJS 库中不起作用,只能在 XPage 或自定义控件的源中起作用。

解决方法:在其他任何地方(例如文本字段)使用 #{} 子句,并在客户端脚本中引用它。

关于dojo - 为什么我的 dojo.byId 不能在脚本库中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2030766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com