是否Java/SSJS等同于@AttachmentModifiedTimes?

Fra*_*uth 1 xpages xpages-ssjs

我想显示附件列表,FileDownload控件不是一个选项(需要为每个文件自定义操作).

要获取附件的名称和大小,有属性EmbeddedObject.AFAIK,为了获得修改的附件时间,只有一个选择:使用纯@Formula,通过session.evaluate包含@AttachmentModifiedTimes的列或包含列的视图.

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

Mar*_*ink 5

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

com.ibm.xsp.model.domino.wrapped.DominoDocument$AttachmentValueHolder
Run Code Online (Sandbox Code Playgroud)

该类有一个getLastModified()方法,它将最后修改的时间作为Double返回.

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

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

UPDATE

这里找到了API ,