JSF值绑定 - 更改iFrame src刷新整个页面

时间:2013-05-27 03:24:27

标签: html iframe jsf-2

我有iframe通过JSF Backing Bean动态更改值。

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

在更改src的{​​{1}}值时,会以某种方式刷新我的整个页面。 我只需刷新iframe而不是整页。 如何停止刷新整个页面,但仅限iframe

1 个答案:

答案 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或以任何其他方式。