2012-07-17 3 views
0

자식 창에서 단추를 클릭하여 부모 창 부분을 새로 고치고 싶습니다.visualforce 자식 페이지에서 부모 페이지 테이블 다시 렌더링

마치 한 페이지에서 action = "action name"rerender = "id"와 같습니다.

하지만 하위 창에서 부모 페이지 부분을 다시 렌더링 할 수 있습니까 (제 경우에는 테이블입니다)?

도와주세요.

감사합니다.

+0

귀하의 질문은 명확하지 않습니다. 번역 응용 프로그램을 사용하여 문제를 알리는 데 도움이 될 수 있습니다. – Conner

답변

0

예. 간단히 :

rerender="ioOfParentComponent" 

그러나이 내용은 동일한 페이지에만 적용됩니다. IFrame에 대해 이야기하고 있다면이 방법은 효과가 없습니다. 그러나 동일한 <apex:page > </apex:page> 블록 내에서이 작업이 가능합니다.

0

당신이 아이의 부모 창을 새로 고칠하고, 아이가 팝업과 두 페이지가 사용자 지정없이 VisualForce 페이지입니다 경우 - 당 그것을 할 자바 스크립트 콜백 :

부모 창

<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" /> 
관련 문제