1

リンク列からjavascriptを呼び出そうとしています。これは、その列のターゲットURLを次のように設定することでインラインポップアップを開きます:

javascript:$s("P3_ITEM","#COLUMN1#");openModal("MY_INLINE_POPUP");

そして、私はjavascriptエラーを取得しています: Uncaught Error: cannot call methods on dialog prior to initialization; attempted to call method 'open'. 私は何を間違っていますか?

4

3 に答える 3

1

このエラーは、モーダル/インライン ダイアログとして呼び出しようとしている領域のテンプレートを設定していない場合に発生します。

リージョン「MY_INLINE_POPUP」のテンプレートをインライン ダイアログに変更する必要があります。これを行うには、リージョン設定 -> 外観 -> テンプレートに移動し、インライン ダイアログ... を選択します。

もう 1 つのヒント: インライン ダイアログを作成する場合、もう 1 つの領域設定、つまり領域レイアウトにも注意する必要があります。Region Layout 内では、位置はインライン ダイアログである必要があります。

スクリーンショット

于 2020-02-24T08:24:59.130 に答える