1

我想显示附件列表并且 FileDownload 控件不是一个选项(每个文件都需要自定义操作)。

要获取附件的名称和大小,有EmbeddedObject. AFAIK,要获得修改的附件时间,只有一个选项:使用纯@Formula,通过session.evaluate或查看包含@AttachmentModifiedTimes 的列。

有没有办法(Java/SSJS)在没有本机@Formulas 的情况下获取附件的修改(和创建)时间?这意味着与 $FILE 项目的文档属性中显示的文件一起存储的日期。

4

2 回答 2

5

您可以使用 document1.getAttachmentList("rt_field_name") 将重复控件添加到页面并将其绑定到附件(存储在富文本字段中)。该列表中的每个项目都是类的对象

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

该类有一个getLastModified()方法,它以 Double 形式返回最后修改时间。

A 在 Web 上找不到显示完整 API 的参考,但如果您使用 XPage 调试工具栏中的 API Inspector(对不起,无耻的插件...),您可以使用以下命令查看所有属性和方法:

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