Struts2。アクションはDBに対してクエリを実行し、結果をJSPで表示します。
結果はレコードのリストです。このリストの行をクリックすると、dbクエリを呼び出す別のアクションが呼び出され、別のウィンドウ(ポップアップ)にレコードの詳細が表示されます。
このポップアップでは、レコードを更新してDBの変更を保存できます。それを行うために、私はDBの変更を行った後に、レコードを更新することができるように、2番目のアクション(詳細ポップアップを表示するアクション)をリダイレクトするアクションを呼び出します。
問題はですが、ポップアップの後ろに、リストが表示されているメインウィンドウがまだ表示されていますが、リストにはまだ更新されたレコードの古いデータが表示されています。メインウィンドウとポップアップを同時に更新するには(Struts2アプリ内)?
ポップアップとリストを同時に更新(リフレッシュ)する方法はありますか?
PS - 制約。
1 - 私が言ったように、私はリストの代わりにメインウィンドウに詳細をアップロードすることができないので、私はポップアップとリスト(それはプロジェクトの要件です)を表示する必要があります。
2 - Chromeのアプリケーションは、前述のように「onbeforeunload」という悲惨な使い方をしている必要がありますが、必ずしも解決策ではない場合もあります。ポップアップではなく、移動するだけです。
いいえ、不可能です。 –
いくつかのjavascriptを使用してください。 –
ありがとうございます。 Aleksandr、もう少し詳しいことがありますか? トラック、ヒント、正確に例ではないのですか? どのように私はスクリプトを使用する必要がありますか? –