1

同じフォームの2つのフィールドを使用してリピートを作成する必要があります。つまり、埋め込みビューで行っていたように、フォームの下部に繰り返しを表示する必要があります。この繰り返しでは、2つの列があります。どちらも同じ数のエントリがあり、並べる必要があります。フィールドはOriginalFileNameとNewFileNameです。

最初の列(OriginalFileName)では、各行がリンクになる必要があり、2番目の列は2番目のフィールド(NewFileName)のリストにすぎません。URLは、ドキュメント自体に存在する添付ファイルにすることも、デタッチされている場合は、ネットワーク上の保存場所へのパスにする必要があります。パスもドキュメントに変数として保存されるため、デタッチすると入力されます。

まず、リピートを含むドキュメントの値を使用してリピートを作成することはできますか?

次に、どちらの場合でもURLを作成するために追加する必要のあるHTMLを作成するにはどうすればよいですか。デタッチされたファイルのパスは、繰り返しのすべての行で常に同じになります。変更されるのはファイル名だけです。

4

1 に答える 1

5

複数値アイテムに含まれるエントリの数がわかっている場合は、繰り返しのデータソースをjavascriptに基づいて設定し、繰り返したい回数だけを返すことができます。複数値フィールドの項目数がわからない場合は、リピートのデータソースをドキュメントとフィールドに設定できます。どちらの場合も、30を超えるエントリがあると思われる場合は、最大リピート値を高く設定して、すべてを同時に表示できるようにするか、リピートコンポーネントを指すポケットベルを追加する必要があります。

2つのフィールドのデータへのアクセスは非常に簡単です。複数値フィールドは単なる配列であり、を使用して配列の1つの項目を選択できますdocument.getItemValue("fieldName")[arrayIndex]。リピートでどの配列インデックスを使用しているかを知るには、変数名を入力できる「リピートインデックス」の構成フィールドがあります。その変数名をarrayIndexに使用するだけです。

これは、繰り返しでテーブルまたはリストを作成し、arrayIndexを使用して値を取得するリンクおよび計算されたテキストコントロールを追加する場合にすぎません。

于 2012-04-19T03:58:08.567 に答える