子ウィンドウのボタンをクリックして、親ウィンドウの一部(ページ全体ではない)を更新したい。
1 ページだけで action="action name" rerender="id" のようなものです。
しかし、子ウィンドウから、親ページ部分(私の場合はテーブル)を再レンダリングすることは可能ですか?
助けてください。
ありがとうございました!
子ウィンドウのボタンをクリックして、親ウィンドウの一部(ページ全体ではない)を更新したい。
1 ページだけで action="action name" rerender="id" のようなものです。
しかし、子ウィンドウから、親ページ部分(私の場合はテーブル)を再レンダリングすることは可能ですか?
助けてください。
ありがとうございました!
子ウィンドウから親ウィンドウを更新する場合、子ウィンドウがポップアップで、両方のページがカスタムの visualforce ページである場合は、javascript コールバックごとに実行します。
親ウィンドウ:
<apex:actionFunction name="callBackFunction" reRender="refreshMe" action=""/>
<apex:outputPanel id="refreshMe">
Some text here...
</apex:outputPanel>
子ウィンドウ (ポップアップ):
<apex:commandButton onClick="javascript:parent.window.opener.callBackFunction(); return false;" value="Refresh parent" />