JSF 2 AJAX - 重新加载整个div(例如)(JSF 2 AJAX - reload whole div (e.g. ))
我正在使用jsf2并想使用它的ajax功能。 问题:我已经看到了一些ajax刷新的东西。 但没有什么可以刷新整个div ...
我有一个xhtml页面,里面有来自我的bean的数据,我不想刷新它的所有字段,刷新整个ui会更容易:include ...
有没有人知道解决方案? 或者我是否必须手动刷新所有字段?
最好的祝福
I'm working with jsf2 and want to use the ajax-functionality of it. Problem: I've already seen some ajax refresh things. But nothing to refresh a whole div...
I have a xhtml page with data from my bean, and i don't really want to refresh all fields of it, it would be easier to refresh the whole ui:include...
does anybody knows a solution? Or do I have to refresh all fields manually?
best regards
原文:https://stackoverflow.com/questions/4555778
更新时间:2020-03-04 10:41
最满意答案
只需将它们放在一个带有ID的容器组件中,并在f:ajax render属性中使用它。
请注意, 呈现
Just put them in some container component with an ID and use it in render attribute of f:ajax.
Note that renders a
相关问答
好吧,这变得复杂了。 是否将调用UICommand操作还取决于组件或其父项之一的rendered属性的结果。 由于bean位于请求范围内,因此profilePage在下一个请求中默认返回main ,因此edit部分的rendered属性的计算结果为false ,因此edit部分中的按钮不会调用任何操作。 这已在您之前的问题中得到解答。 理论上,标记bean @ViewScoped应该解决这个问题,因为它在后续视图中保留了bean状态。 但是,在您的特定情况下,有两个问题会阻止它正常工作。 首先,您
...
使用反向Ajax,您可以查询客户端重复查询服务器以查找响应的位置,并推送服务器与客户端保持连接的位置,并在可用时发送响应。 Richfaces具有和作为其ajax支持的一部分。 周期性地向服务器执行AJAX请求,以模拟'推送'数据。 和组件之间的主要区别在于, 仅向最小代码(而不是JSF树)发出请求,以检查队列中是否存在消息。 如果消息存在,则将执行完整的请求。 该组件不轮询注册
...
问题解决了。 在“schedule.xhtml”中,我用""标签替换了h:head和body ,如下所示:
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf
...
...
在模板中,您可以使用ui:insert ,例如
在您的视图中,您可以重新定义它: (无页脚)或包含其他文件。 如果你需要支持ajax,那么你可以使用ui:fragment 。 它具有可用于显示内容的rendered属性(您可以拥有多
...
在视图构建期间运行(当XHTML转换为JSF组件树时)。 在视图渲染时运行(当JSF组件树需要生成HTML时)。 因此,当运行时, 不可用。 这个问题在这个答案中详细说明: JSF2 Facelets中的JSTL有意义吗? ( 是一个taghandler,因此与JSTL标签具有相同的生命周期)。 您可以通过使用生成而不是
...
您需要将Facelets(视图/模板技术)和JSF(基于组件的MVC框架)的概念分开。 单独的Facelets不可能实现你想要的东西,因为Facelets ui标签只是服务器端,不向客户端发射任何东西。 您需要引入一个JSF组件(在最终HTML生成),它可以由客户端的JS / Ajax定位。 template.xhtml
Box Con
...
只需将它们放在一个带有ID的容器组件中,并在f:ajax render属性中使用它。
...