現在、カスタムURL機能を介してアクセスするページを作成しています。ページがサーバーにポストバックするたびに、window.dialogArguments
プロパティが失われるため、アクセスできなくなりgetFields()
ますcontainer.deleteField()
。
これを回避する方法はありますか?
私の最初の考えは、呼び出しを介してサーバーとのすべての通信を行うことXMLHttpRequest
でした。これにより、ポストバックの問題が解消されますが、問題は、コード(Tridion 5.3から)がサーバー側のロジックに大きく依存していることです。それを変更。(5.3window.returnValue
ではなくを使用しているようですdialogArguments
。
私の2番目の考えは、で何らかの値を使用できるかもしれないということwindow.opener
でしたが、必要なプロパティ/関数を見つけることができません。