Xpages viewScope对重复的控制列进行排序

问题描述 投票:0回答:1

[我正在尝试单击链接,并使用带有完整SSJS刷新的viewScope在重复中按列对视图进行排序(还尝试对重复控件,其中的表以及围绕整个对象的面板进行部分刷新。 )。当我单击它时,它将释放重复控件并清除数据。我究竟做错了什么?不可避免地,我想在重复面板标题面的标题中使用它。

<xp:link escape="true" text="Sort by DoorName" id="link1">
        <xp:eventHandler event="onclick" submit="true"
            refreshMode="complete">
            <xp:this.action><![CDATA[#{javascript:viewScope.put("col","DoorName")}]]></xp:this.action>
        </xp:eventHandler></xp:link>

    <xp:panel style="width:99.0%">      
        <xp:repeat id="repeat2" rows="500" var="rowdoc2"
            repeatControls="true" value="#{view2}">
            <xp:this.facets>
                <xp:text disableTheme="true" xp:key="header"
                    escape="false">
                    <xp:this.value>
                        <![CDATA[<table class="simple">
                        <th style="width:200px">TITLE</th>
                        <th style="width:200px">2nd HEADER</th></table>]]>
                    </xp:this.value>
                </xp:text>
            </xp:this.facets>
            <xp:table style="width:100.0%" styleClass="simple">
                <xp:tr>
                    <xp:td style="width:200px">
                        <xp:text escape="true" id="computedField2"
                            value="#{rowdoc2.DoorName}">
                        </xp:text>
                    </xp:td>

                    <xp:td style="width:200px">
                        <xp:text escape="true" id="computedField1"
                            value="#{rowdoc2.DoorDesc}">
                        </xp:text></xp:td>
                </xp:tr>
            </xp:table>
        </xp:repeat>

    </xp:panel>

编辑>>>>>我将XPAGE数据的“排序”列的计算值置于“ col”位置。也许那是不正确的部分。

    <xp:this.data>      
    <xp:dominoView var="view2" viewName="Doors">
        <xp:this.sortColumn><![CDATA[#{javascript:viewScope.get("col")}]]></xp:this.sortColumn>
    </xp:dominoView>
</xp:this.data>
xpages repeat view-scope
1个回答
0
投票

只需删除重复的属性repeatControls="true",它将按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.