Html JSF值绑定-更改iFrame src将刷新整个页面
我有一个Html JSF值绑定-更改iFrame src将刷新整个页面,html,iframe,jsf-2,Html,Iframe,Jsf 2,我有一个iframe,它通过JSF支持Bean动态更改值 <iframe src="#{myBean.url}" /> 在更改iframe的src值时,它会以某种方式刷新我的整个页面。 我只需要刷新iframe而不是整个页面。 如何停止刷新整个页面,而只刷新iframe?只需将其放入一个具有给定id的JSF组件中,您将通过AJAX重新加载该组件 例如: <h:form> <h:commandButton value="Update iframe">
iframe
,它通过JSF支持Bean
动态更改值
<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>
不支持iFrame
并在命令按钮的操作方法中或以任何其他方式更改url。发布您尝试过的代码。这仅在某些IE更新中发生。现在它不会刷新整个页面。谢谢