クライアント側のダイアログを開く唯一の方法は、私にとっては機能しない埋め込みコントロール内からのようです。ダイアログに入力するコーディングのほとんどは外部スクリプト ライブラリに含まれていますが、XSP.openDialog(id) を実行しようとすると、Firebug でごちゃごちゃした JavaScript エラーが発生します。
私が試してみました
- xpages のボタンからオブジェクト (拡張ライブラリ ダイアログ) に直接アクセスします。問題なく開きます
- 埋め込みボタンからスクリプト関数を呼び出し、ダイアログの ID を渡します。エラー。
- ダイアログの ID を含むグローバル変数を作成し、ボタンから直接呼び出します。作品
- 同じグローバル変数ですが、javascript 関数で呼び出されます。エラー
- スクリプト内から、dojo.byId で変数を作成しました。エラー
他に設定する必要があるものはありますか? 使用するボタンの多くは、JSON が提供するフィードから動的に生成されます。