2013-05-27 81 views
0

我有一個iframe,它通過JSF Backing Bean動態更改值。JSF值綁定 - 更改iFrame src刷新整個頁面

<iframe src="#{myBean.url}" /> 

雖然改變iframesrc價值,不知何故,我刷新整個頁面。 我只需要刷新iframe而不是整個頁面。 如何停止刷新整個頁面,但只有iframe

+1

發佈您嘗試過的代碼。 –

回答

1

只需將它放在一個帶有給定ID的JSF組件中,您將通過AJAX重新渲染它。

實施例:

<h:form> 
    <h:commandButton value="Update iframe"> 
     <f:ajax render=":iframe-holder"/> 
    </h:commandButton> 
</h:form> 
<h:panelGroup id="iframe-holder" layout="block"> 
    <iframe src="#{myBean.url}"> 
     Iframes not supported 
    </iframe> 
</h:panelGroup> 

和更改命令按鈕的操作方法或以任何其他方式的URL。

+0

這僅僅發生在一些IE更新中。現在它不刷新整個頁面。謝謝 – sura2k