当前位置: 首页 > 知识库问答 >
问题:

里奇面孔 3

孟选
2023-03-14

rich: dataTable中,我有一个列标题,其中包含以下输入,它是一个过滤器:

<h:inputText id="filter" value="#{action.filter}">
    <a4j:support event="onkeyup" requestDelay="1000" ignoreDupResponses="true" 
                 reRender="dataTable, filter" 
                 focus="filter" oncomplete="setCaretToEnd(event);" />
</h:inputText>

我的页面包含其他一些使用ajax的组件。一切都在h:form中,没有aj4:region(如果与通知相关)。

加载页面时,如果第一个发送的AJAX请求是来自过滤器输入的请求,则它可以正常工作,并且我的表被正确更新。尽管如此,只要之前发送了另一个AJAX请求,bean仍然会正确更新为应该填充我的表的新值,但我的页面中没有任何变化,就好像reRender属性不起作用一样。

这个问题只适用于这个特定的输入和AJAX请求。所有其他组件在任何时候都工作正常。

我对JSF和里奇面孔很陌生。也许它与队列有关?

共有1个答案

叶智
2023-03-14

我解决了这个问题。我只是将有缺陷的组件嵌套在下面的面板中:

<a4j:outputPanel ajaxRendered="true">

RichFaces文档说:

ajaxRendered="true "的组件将在每次Ajax请求时重新呈现,即使请求组件的render属性没有引用它。这对于在没有明确请求的情况下更新状态显示或错误消息非常有用。

因此,我想这就像我强制嵌套组件的reRender属性无论如何都要工作一样。虽然很奇怪。

 类似资料:
  • 所以,我的基于帆的MMORTS游戏终于要去Kongregate了。几乎没有障碍,比如连接WebSocket,但现在已经解决了。最后一个障碍可能是保持经过身份验证的会话。我到处都在使用框架,我不知道身份验证会话在幕后是如何工作的<主要问题可能是CSRF或CORS<我用的是帆v1。所以,我从HTML开始,然后上传到kongregate。我举一个最简单的例子: 这是main.js我也上传到Kongreg

  • 我正在尝试在Delphi中做TCP打孔。我只有一个端口打开-10000(用于测试目的)。 下面是我的代码片段(完整源代码): 之后,我尝试连接到客户端的内部端口,但我得到错误“连接超时”。 我认为问题是远程客户端找不到要连接的服务器,因为客户端已经与重定向服务器建立了连接。

  • 我正在做一个个人项目,试图找到一个人的长相,因为数据库中有其他人的照片,所有照片都是以一致的方式拍摄的——人们直视相机,表情中立,不歪头(想想护照照片)。 我有一个系统,用于在人脸上放置二维坐标的标记,我想知道是否有任何已知的方法可以在这种方法下找到一张相似的脸? 我找到了以下面部识别算法:http://www.face-rec.org/algorithms/ 但是,没有一个专门负责寻找相貌相似的

  • 我知道这个话题并不新鲜。虽然存在各种信息,但健壮的解决方案并没有出现(至少我没有找到)。我有一个用python3编写的P2P守护进程,pie上的最后一个元素是通过TCP连接NAT后面的两个客户端。我得此主题得参考资料: https://bford.info/pub/net/P2pnat/ 如何使两个客户机在连接了一个汇点服务器后直接连接? TCP穿孔问题 到目前为止我所做的: 服务器: 现在,当前

  • 我目前正在开发一款网络游戏。在游戏中,需要通过TCP和UDP将数据从服务器发送到客户端。实现UDP漏洞穿孔很容易,但我不太确定如何实现TCP漏洞穿孔: null 是3。或者是4。该怎么走?