不显示带有搜索的重复控件中的新文档

Not appear new documents in a repeat Control with searchs

本文关键字:新文档 文档 控件 显示 搜索      更新时间:2023-09-26

我在重复控件中有 2 个问题:

1)我有一个重复控件,在"查看结果中搜索"中使用查询字符串进行搜索,如下所示:

if(viewScope.CLAVECEN != null & viewScope.CLAVECEN != "" & viewScope.CLAVECEN != "- Ver Todos -") {
     tmpArray[cTerms++] = "(FIELD centroautor = '"" + viewScope.CLAVECEN + "'")"; 
}

sessionScope.queryString = tmpArray;

搜索正常运行完美,但是当我创建新文档并打开此XPage时,不会显示新文档。

我从其他 XPage 创建新文档,当我返回带有 repreat 控件的 XPage 时,不会显示新文档。我猜重复是完全引用,因为我打开了 XPage。

我已经尝试过相同的方法,但是在XPage中,在同一视图中具有重复控件而无需搜索并且工作正常。

知道吗?

2)在同一个重复控件中,我在底部有一个寻呼机并绑定到重复控件,但是当结果更改时,寻呼机不会刷新。结构为:

<xp:table id="repeatTable1">
   <xp:repeat id="repeat1" value="#{view2}" var="viewRow"                     
               indexVar="rowIndex" rows="200" repeatControls="true">
      ......................................................
   </xp:repeat>
</xp:table>  
<xp:pager id="pager1" layout="Previous Group Next"  
    panelPosition="bottom" for="repeat1">
</xp:pager>

1.) 搜索基于全文搜索,该搜索需要全文索引(请参阅带有放大镜的数据库属性 -> 选项卡)。此索引具有滞后性,新文档不会立即出现在索引中(即使索引属性设置为"立即")。索引器更新索引的速度取决于许多因素,例如 Domino 服务器的工作负荷。

底线:新文档不会立即出现在索引中,因此它们现在由您的重复控件立即显示。允许一分钟左右,然后它们应该是可见的。

2.) 尝试将重复和寻呼机包装到一个面板中,并将寻呼机设置为在该面板上进行部分更新。

也许您需要在执行搜索后强制重复控件转到第一页,有关视图的示例,请参阅 http://xpageswiki.com/web/youatnotes/wiki-xpages.nsf/dx/Work_with_views#Force+view+to+go+to+first+page。