0

子ウィンドウのボタンをクリックして、親ウィンドウの一部(ページ全体ではない)を更新したい。

1 ページだけで action="action name" rerender="id" のようなものです。

しかし、子ウィンドウから、親ページ部分(私の場合はテーブル)を再レンダリングすることは可能ですか?

助けてください。

ありがとうございました!

4

2 に答える 2

0

子ウィンドウから親ウィンドウを更新する場合、子ウィンドウがポップアップで、両方のページがカスタムの 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" />
于 2012-08-08T15:42:35.813 に答える