Ok。タイトルは私には一口のように聞こえるので、少し分解させてください.
crm-global.js openStdDlg メソッドを使用してモーダル ダイアログを開きます。
openStdDlg("myPage.aspx?" + qs.toString(), null, screen.height, screen.width, true, false, "maximize:yes;minimize:yes");
これの目的は、最大化できる新しいウィンドウで myPage を開くことです。myPage は MS CRM 内の iFrame に表示されるため、小さい画面では操作しにくい場合があります。
この iFrame が使用される 3 つの異なるインスタンスがあります。これらの 2 つのインスタンスでは、myPage 内に保存ボタンを含めるだけで、myPage が閉じられたときに元の myPage を更新して、新しく保存されたコンテンツを表示することができます。親ページの一部である保存に含める必要がある情報がさらにあるため、最後の問題ページは myPage から保存できません。
必要なもの:
- ダイアログがどのように閉じられたかに関係なく、ダイアログから親ページに文字列を返すことができる必要があります。
- 文字列の長さは最大 100k 文字になる可能性があります。
私は左翼手から離れていますか?より良い方法はありますか?そんなに大きな文字列を返すことさえできますか? 考え、意見、失礼な発言?