【问题标题】:JSF value binding - changing the iFrame src refreshes the whole pageJSF 值绑定 - 更改 iFrame src 刷新整个页面
【发布时间】:2013-05-21 21:08:54
【问题描述】:

我有一个 iframe,它通过 JSF Backing Bean 动态更改值。

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

在更改iframesrc 值时,它以某种方式刷新了我的整个页面。 我只需要刷新iframe 而不是整个页面。 如何停止刷新整个页面而只刷新iframe

【问题讨论】:

  • 贴出你试过的代码。

标签: html iframe jsf-2


【解决方案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。

【讨论】:

  • 这种情况只发生在某些 IE 更新中。现在它不会刷新整个页面。谢谢
猜你喜欢
  • 1970-01-01
  • 2018-02-27
  • 1970-01-01
  • 2012-04-15
  • 2018-02-23
  • 2014-03-23
  • 1970-01-01
  • 2013-02-10
  • 2011-11-15
相关资源
最近更新 更多