자식 창에서 단추를 클릭하여 부모 창 부분을 새로 고치고 싶습니다.visualforce 자식 페이지에서 부모 페이지 테이블 다시 렌더링
마치 한 페이지에서 action = "action name"rerender = "id"와 같습니다.
하지만 하위 창에서 부모 페이지 부분을 다시 렌더링 할 수 있습니까 (제 경우에는 테이블입니다)?
도와주세요.
감사합니다.
자식 창에서 단추를 클릭하여 부모 창 부분을 새로 고치고 싶습니다.visualforce 자식 페이지에서 부모 페이지 테이블 다시 렌더링
마치 한 페이지에서 action = "action name"rerender = "id"와 같습니다.
하지만 하위 창에서 부모 페이지 부분을 다시 렌더링 할 수 있습니까 (제 경우에는 테이블입니다)?
도와주세요.
감사합니다.
예. 간단히 :
rerender="ioOfParentComponent"
그러나이 내용은 동일한 페이지에만 적용됩니다. IFrame에 대해 이야기하고 있다면이 방법은 효과가 없습니다. 그러나 동일한 <apex:page > </apex:page>
블록 내에서이 작업이 가능합니다.
당신이 아이의 부모 창을 새로 고칠하고, 아이가 팝업과 두 페이지가 사용자 지정없이 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" />
귀하의 질문은 명확하지 않습니다. 번역 응용 프로그램을 사용하여 문제를 알리는 데 도움이 될 수 있습니다. – Conner