0

さて、私は動的ビューを持っています: 検索スコープ変数を使用して、ビュー内のドキュメントを選択し、ビューが存在するパネルを更新しています。ここまでは順調ですね。しかし、以前の投稿 (コンテンツ ビューを 2 つの文字列にコピーする) のように、列のビュー データを文字列にコピーしたいと思います。

サイモンがくれた解決策は、完全なビューからデータをコピーしたいときに機能します。

<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>

ただし、動的ビューのデータのデータはコピーしません。(ビューの更新後にクリックするボタンにバインドしました)

4

1 に答える 1

0

次の行:varentries = view2.getAllEntries(); ビュー全体ではなく、検索スコープの変数を反映するように変更する必要があります。

于 2012-06-13T15:04:17.267 に答える