微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JSF 2 AJAX – 重新加载整个div(例如)

我正在使用jsf2并希望使用它的ajax功能.问题:我已经看到了一些ajax刷新的东西.但没有什么可以刷新一个整体…

我有一个包含来自我的bean的数据的xhtml页面,我真的不想刷新它的所有字段,刷新整个ui会更容易:include …

有人知道解决方案吗?或者我是否必须手动刷新所有字段?

最好的祝福

解决方法

只需将它们放入带ID的容器组件中,并在f:ajax的render属性中使用它.

<h:form>
    <h:commandButton value="submit" action="#{bean.submit}">
        <f:ajax render=":foo" />
    </h:commandButton>
</h:form>
<h:panelGroup id="foo" layout="block">
    <ui:include src="include.xhtml" />
</h:panelGroup>

请注意< h:panelGroup layout =“block”>渲染一个< div>.如果省略布局属性,则认为< span> (只有在需要向HTML呈现任何属性时才会这样,例如id).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐