XPages:文件下载控件显示错误的创建和修改日期

XPages: file download control shows wrong created and modified date

XPages 文件下载控件显示错误的创建和修改日期

我在 Domino 8.5.3 FP6 服务器上有一个 XPages 应用程序 运行,我必须处理以下已知错误:

LO68445: XPAGE: IN FILE DOWNLOAD CONTROL, CREATED COLUMN SHOWS DOCUMENT CREATED DATE, MODIFIED COLUMN SHOWS DOCUMENT MODIFIED DATE

LO61249: CUSTOMER | THE FILE DOWNLOAD CONTROL DOESN'T DISPLAY THE DATE ST AMP OF THE FILE ATTACHED


看看下面的截图:

第一步:上传附件("added on"日期是正确的,因为上传是在文档创建之后完成的)...

第二步:重新打开同一个文档(可以看到"added on"日期与文档的创建日期相同,这是错误的)...


提前感谢您提供任何解决方案、解决方法或替代方案!

解决方案(解决方法):

经过一些调查,我找到了一个可行的解决方法。您唯一需要做的就是覆盖 xp:fileDownload 控件的 createdValue 属性:

<xp:fileDownload id="fileDownload" indexVar="fileIndex" var="fileData" 
    hideWhen="false" value="#{currentDocument.Body}" sizeTitle="Size" 
    fileNameTitle="Filename" createdTitle="Added on">
    <xp:this.createdValue><![CDATA[#{javascript: //workaround
    if (fileIndex == 0 && @Attachments() <= 1) return @AttachmentModifiedTimes();
    else return @AttachmentModifiedTimes()[fileIndex];}]]></xp:this.createdValue>
</xp:fileDownload>

欢迎任何进一步的解决方案,解决方法!