0

iframe介して値を動的に変更する がありますJSF Backing Bean

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

srcの値を変更するiframeと、どういうわけかページ全体が更新されます。iframeページ全体ではなく、更新するだけです。ページ全体の更新を停止するにはどうすればよいiframeですか?

4

1 に答える 1

1

AJAX 経由で再レンダリングする特定の ID を持つ JSF コンポーネント内に配置するだけです。

例:

<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を変更します。

于 2013-05-27T14:08:37.383 に答える