我想显示附件列表,而FileDownload控件不是一个选项(需要为每个文件自定义操作)。
要获取附件的名称和大小,有EmbeddedObject
的属性。 AFAIK,为了获得修改的附件时间,只有一个选择:使用纯@Formula,通过session.evaluate
或包含@AttachmentModifiedTimes列的视图。
有没有办法(Java / SSJS)在没有原生@Formulas的情况下获得附件的修改(和创建)时间?这意味着与$ FILE项目的文档属性中显示的文件一起存储日期。
答案 0 :(得分:5)
您可以使用document1.getAttachmentList(“rt_field_name”)将重复控件添加到页面并将其绑定到附件(存储在富文本字段中)。该列表中的每个项目都是类
的对象com.ibm.xsp.model.domino.wrapped.DominoDocument$AttachmentValueHolder
该类有一个 getLastModified()方法,该方法将上次修改时间作为Double返回。
A在网络上找不到显示完整API的引用,但如果您在XPage调试工具栏中使用API Inspector(对于无耻的插件...而言),您可以使用以下方法查看所有属性和方法: / p>
getComponent('id_of_repeat_control')。getDataModel()。getRowData()
<强>更新强>
找到API here,
答案 1 :(得分:0)
我不是100%肯定你想要达到的目标。 通常,您可以使用@AttachmentModifiedTimes() - 以及@AttachmentNames() - 作为SSJS。