将内容动态视图复制到字符串

时间:2012-06-13 10:34:39

标签: xpages

好吧,我有一个动态视图:使用搜索范围变量我在视图中选择文档并更新视图所在的面板。到现在为止还挺好。 但正如我之前的帖子(copy contents view to 2 strings) 我想将列的视图数据复制到字符串。

当您想要从完整视图中复制数据时,Simon给我的解决方案

<xp:this.data>
   <xp:dominoView var="view2"
    viewName="<<viewName>>">
</xp:dominoView>
</xp:this.data>

<xp:inputText>
<xp:this.value><![CDATA[#{javascript:
 var length = view2.getEntryCount();
 var entries = view2.getAllEntries();
 var i = 0;
 var currentEntry = entries.getFirstEntry();
 var list = "";

 while(i < length)
 {
    list += currentEntry.getColumnValues().elementAt(1);

    currentEntry = entries.getNextEntry();
    i++;
 }

 return list;
}]]></xp:this.value>
</xp:inputText>

但不会复制动态视图数据的数据。(我将其绑定到刷新视图后单击的按钮上)

1 个答案:

答案 0 :(得分:0)

行:var entries = view2.getAllEntries();需要更改以反映搜索范围变量而不是整个视图。