0
我有一个iframe
,它通过JSF Backing Bean
动态更改值。JSF值绑定 - 更改iFrame src刷新整个页面
<iframe src="#{myBean.url}" />
虽然改变iframe
的src
价值,不知何故,我刷新整个页面。 我只需要刷新iframe
而不是整个页面。 如何停止刷新整个页面,但只有iframe
?
我有一个iframe
,它通过JSF Backing Bean
动态更改值。JSF值绑定 - 更改iFrame src刷新整个页面
<iframe src="#{myBean.url}" />
虽然改变iframe
的src
价值,不知何故,我刷新整个页面。 我只需要刷新iframe
而不是整个页面。 如何停止刷新整个页面,但只有iframe
?
只需将它放在一个带有给定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。
这仅仅发生在一些IE更新中。现在它不刷新整个页面。谢谢 – sura2k
发布您尝试过的代码。 –