0

ノート ビューからのデータを含む xpage を作成して、eBay アイテム グリッド リストのようなものを提供する最善の方法を学ぼうとしています。名前、説明、サムネイル画像などのデータ項目がある場所。

ビューに含まれるドキュメントには、サムネイル画像を含むリッチ テキスト フィールドがあります。これについて最善の方法は何ですか?

4

2 に答える 2

3

[メモ]ビューで、数式を使用して列の添付ファイルの名前を示す列を作成します@AttachmentNames。次に、XPageのビューコントロールで、varプロパティをたとえばに設定しますrowData。次に、この変数を使用しrowDataて、表示されている現在のドキュメントを取得できます。以下のビュー列のコードスニペットを使用して、ドキュメントに添付されているアイコン画像をビューアイコンとして表示できます。

<xp:viewColumn>
    <xp:this.facets>
        <xp:viewColumnHeader xp:key="header"></xp:viewColumnHeader>
    </xp:this.facets>
    <xp:this.iconSrc><![CDATA[#{javascript:rowData.getDocument().getUniversalID() + "/$FILE/" + rowData.getColumnValue("$1")}]]></xp:this.iconSrc>
    <xp:this.value><![CDATA[#{javascript:""}]]></xp:this.value>
</xp:viewColumn>

上記のコードを変更して、に添付ファイル名を表示する列のプログラム名を使用しますrowData.getColumnValue("$1")

ここでの1つの前提は、ドキュメントごとに1つの添付ファイルしかないということです。また、これが最善の方法かどうかはわかりませんが、私のシナリオではうまくいきました。

于 2013-02-24T06:27:30.223 に答える
2
  1. ドキュメント コレクションを繰り返し内に配置する
  2. 繰り返し内に、tagName "span" のパネルを配置し、ドキュメント データ ソースを追加して、スタイルを float:left に設定します。
  3. パネル内にイメージ コントロールを配置し、ソースをドキュメント データに設定します (例: /0/unid/$File/filename)。
于 2013-02-24T08:50:45.350 に答える