1

添付ファイルのリストを表示したいのですが、FileDownload コントロールはオプションではありません (すべてのファイルにカスタム アクションが必要です)。

添付ファイルの名前とサイズを取得するには、 のプロパティがありEmbeddedObjectます。私の知る限り、添付ファイルの変更時刻を取得するには、1 つのオプションしかありません。純粋な @Formula を使用するか、session.evaluate@AttachmentModifiedTimes を含む列を表示するかのいずれかです。

ネイティブの @Formulas なしで添付ファイルの変更 (および作成) 時間を取得する方法 (Java/SSJS) はありますか? これは、$FILE アイテムのドキュメント プロパティに表示されるファイルに保存された日付を意味します。

4

2 に答える 2

5

document1.getAttachmentList( "rt_field_name")を使用して、ページにリピートコントロールを追加し、それを添付ファイル(リッチテキストフィールドに格納されている)にバインドできます。そのリストのすべてのアイテムはクラスのオブジェクトです

com.ibm.xsp.model.domino.wrapped.DominoDocument$AttachmentValueHolder

そのクラスには、最後に変更された時刻をDoubleとして返すgetLastModified()メソッドがあります。

完全なAPIを示す参照をWebで見つけることができませんでしたが、XPageデバッグツールバーでAPIインスペクターを使用すると(恥知らずなプラグで申し訳ありません...)、次を使用してすべてのプロパティとメソッドを表示できます。

getComponent('id_of_repeat_control').getDataModel()。getRowData()

アップデート

ここでAPIを見つけました、

于 2012-11-27T08:54:07.960 に答える
0

あなたが何を達成したいのか、100%確信が持てません。一般に、@AttachmentModifiedTimes() と @AttachmentNames() を SSJS として使用できます。

于 2012-11-27T08:47:39.060 に答える