似乎打开客户端对话框的唯一方法是从对我不起作用的嵌入式控件中。我用于填充对话框的大部分代码都包含在外部脚本库中,但是当我尝试 XSP.openDialog(id) 时,我在 Firebug 上收到了一个混乱的 javascript 错误。
我努力了
- 直接从 xpages 上的按钮访问对象(扩展库对话框)。它打开没有问题
- 从嵌入式按钮调用脚本函数并传递对话框的 ID。错误。
- 创建了一个包含对话框 id 的全局变量,并直接从按钮调用。作品
- 相同的全局变量,但在 javascript 函数中调用。错误
- 从脚本中使用 dojo.byId 创建变量。错误
还有什么我需要配置的吗?我将使用的许多按钮也是从 JSON 提供的提要动态生成的。