我有一个重复控件,该控件显示附件列表,这些附件另存为当前文档的响应文档。现在,我只在列表中看到所有主要文档和响应文档。如何1)将视图过滤为仅包含响应文档而不包含主要文档? 2)筛选视图以仅包括对当前文档的响应? 我尝试在数据源上使用“按列过滤”值,但无法弄清楚。 我的Xpage数据源是“ document1”文档和“ Requirements”视图
<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>
答案 0 :(得分:1)
从我的头顶上
@Text($ref)
这为您提供了一个视图,其中所有答复均由其父母unid进行分类。您可以在数据源中使用该视图,并将categoryFilter
设置为主文档的unid。