在重新排序的DynamicViewPanel中过滤重置排序

时间:2015-09-16 12:13:03

标签: xpages

我有动态视图控件,用于显示数据库中的多个视图。我允许用户使用绑定到Domino View的keys属性中使用的viewcope变量的输入来过滤此视图。

它工作得很好,但是有些视图有奇怪的可排序列。问题是当用户对视图进行调整然后尝试过滤时,排序顺序将丢失。

我也试过在数据源上以编程方式调用setKeys,但结果相同。在dataModel上设置setResortOrder也没有效果。设置不同的键值时,排序顺序似乎丢失了。

要获得正确的结果,用户必须在提交排序后再次使用视图。

(在Domino 9.0.1上使用v11 ExtLib)

更新 - 基本情景的代码段

<xp:panel id="content">
    <xp:inputText id="searchInput" value="#{viewScope.tmpSearchText}" />
    <xp:button id="search">
        Search
        <xp:eventHandler event="onclick" submit="true"
            refreshMode="partial" refreshId="content">
            <xp:this.action><![CDATA[#{javascript:viewScope.searchText=viewScope.tmpSearchText;}]]></xp:this.action>
        </xp:eventHandler>
    </xp:button>
    <xe:dynamicViewPanel id="viewPanel">
        <xe:this.data>
            <xp:dominoView var="view1" keys="#{viewScope.searchText}"
                viewName="DleCislaW" >
            </xp:dominoView>
        </xe:this.data>
    </xe:dynamicViewPanel>
</xp:panel>

0 个答案:

没有答案