我有iframe
通过JSF Backing Bean
动态更改值。
<iframe src="#{myBean.url}" />
在更改src
的{{1}}值时,会以某种方式刷新我的整个页面。
我只需刷新iframe
而不是整页。
如何停止刷新整个页面,但仅限iframe
?
答案 0 :(得分: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或以任何其他方式。