Filter Xpages在重复控件中筛选和排序数据?

Filter Xpages在重复控件中筛选和排序数据?,filter,xpages,repeat,Filter,Xpages,Repeat,我有一个repeat控件,它显示附件列表,这些附件作为响应文档保存到当前文档。现在我只看到列表中的所有主要文档和响应文档。如何1)将视图过滤为仅包含响应文档而不包含主文档?2) 是否筛选视图以仅包含对当前文档的响应? 我尝试在数据源上使用“按列筛选”值,但我想不出来。 我的Xpage数据源是“document1”文档和“Requirements”视图 从我的头顶: 创建一个视图,仅显示使用响应表单创建的文档 禁用“在层次结构中显示响应文档”属性 使用以下公式添加分类的第一列:@Text($

我有一个repeat控件,它显示附件列表,这些附件作为响应文档保存到当前文档。现在我只看到列表中的所有主要文档和响应文档。如何1)将视图过滤为仅包含响应文档而不包含主文档?2) 是否筛选视图以仅包含对当前文档的响应? 我尝试在数据源上使用“按列筛选”值,但我想不出来。 我的Xpage数据源是“document1”文档和“Requirements”视图



从我的头顶:

  • 创建一个视图,仅显示使用响应表单创建的文档
  • 禁用“在层次结构中显示响应文档”属性
  • 使用以下公式添加分类的第一列:
    @Text($ref)

这将为您提供一个视图,其中所有响应都按其父unid进行分类。您可以在数据源中使用该视图,并设置主文档的unid的
categoryFilter
。该视图同时包含文档和响应。它不允许列排序吗?不,不允许使用分类视图。您可能需要另一个或使用Javascript在客户端上修复它。
<xp:dominoView var="Atts" viewName="Requirements">
    </xp:dominoView>



<xp:repeat id="AttsContainer" rows="100"
var="Attachments" repeatControls="true" value="#{Atts}">
<xp:panel id="AttsPanel">                           
    <xp:table style="width:100.0%;border-width:thin;border-color:rgb(0,0,0);border-style:solid">
        <xp:tr>
            <xp:td style="width:234.0px">
                <xp:text escape="true"
                    id="computedField1" value="#{Attachments.AttName}">
                </xp:text>
            </xp:td>
            <xp:td><xp:text escape="true" id="computedField2">
        <xp:this.value><![CDATA[#{javascript:var doc:NotesDocument = Attachments.getDocument();

    var sUNID = doc.getUniversalID();
    sUNID}]]></xp:this.value>
    </xp:text></xp:td>
            <xp:td>
                <xp:link escape="true"
                    id="link2">

                    <xp:this.text><![CDATA[#{javascript:Attachments.getColumnValue("Files")}]]></xp:this.text>
                <xp:this.value><![CDATA[#{javascript:var doc:NotesDocument = Attachments.getDocument();
    var sUNID = doc.getUniversalID();
    ATT = Attachments.getColumnValue("Files");
    "/bid.nsf/0/" + sUNID + "/$FILE/" + ATT}]]></xp:this.value></xp:link></xp:td>
        </xp:tr>
    </xp:table></xp:panel>