2011-01-10 20 views
0

https://gist.github.com/773373間違ったコントロールがリフレッシュ

非関連分野は、ページの更新に初期化されます。

手順

  1. アクセスページを再現します。 2つのアラートに注目してください。 "init - uncheck"と "enabled - uncheck"です。
  2. チェックボックスをオンにします。チェックコントロールが初期化されます。もう一度2回警告します。このコントロールは以前は関連性がありませんでした。
  3. (私はFirefoxを使用しています)ページを更新します。関連性のないコントロールは初期化されていますが、関連するコントロールは初期化されていません。アラートから知ることができます。

興味深いことに、正しいコンポーネントが表示されていますが、間違ったコンポーネントでxformsが有効になっています。

答えて

0

ページリフレッシュに関係のないコントロールの2つのアラートを取得するのは正常です。ただし、それらの後に、新たに関連するコントロールのアラートも取得する必要があります。このためにbugを作成し、問題が修正されたらこの応答を更新します。

Firefoxでリロード(ctrl-r)を実行すると、HTMLはページが初めて読み込まれたときの初期状態になります。しかし、Firefoxはリロード前にフォームフィールドを値にリセットするので、リロードが発生したことをJavaScriptで検出することができ、ブラウザはサーバに「最初のHTMLで行う必要があることをすべて教えてください状態X "。サーバーは、スクリプトの実行を担当する<xxf:script>を除いて、チェックボックスをクリックしたときに送信されたすべてのイベントを再送します。

この問題についてはブレーンストーミングを行いましたが、現時点でまだ実装が必要なa solutionと記載されています。

+0

その時点でサーバにはの知識がありません。私はここで問題を要約しました:http://goo.gl/2nnKQ – ebruchez

+0

AlexとErikありがとうございます。これで3.9になる可能性はありますか? – BinnyG

+0

Binesh、これは3.9でそれを作ることはないでしょう。しかし、少なくとも今私たちは実装するのが難しくないソリューションを持っています。上記のレスポンスで編集して、Wikiにリンクして、どのように表示されるかを詳しく調べることができます。 – avernet

関連する問題