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