をiframe
介して値を動的に変更する がありますJSF Backing Bean
。
<iframe src="#{myBean.url}" />
src
の値を変更するiframe
と、どういうわけかページ全体が更新されます。iframe
ページ全体ではなく、更新するだけです。ページ全体の更新を停止するにはどうすればよいiframe
ですか?
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を変更します。