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

XPages:文件下载控件显示错误的创建和修改日期 XPages文件下载控件显示错误的创建和修改日期,xpages,lotus-domino,xpages-ssjs,Xpages,Lotus Domino,Xpages Ssjs,我有一个XPages应用程序运行在domino8.5.3fp6服务器上,我必须处理以下已知错误: 请查看以下屏幕截图: 第一步:上传附件(“添加日期”是正确的,因为上传是在文档创建之后完成的) 第二步:重新打开同一文档(因为您可以看到“添加日期”与文档的创建日期相同,这是错误的) 提前感谢您提供的任何解决方案、解决方法或替代方案 解决方案(解决方法): 经过一些调查,我找到了一个可能的解决办法。您只需覆盖xp:fileDownload控件的createdValue属性: <xp

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


请查看以下屏幕截图:

第一步:上传附件(“添加日期”是正确的,因为上传是在文档创建之后完成的)

第二步:重新打开同一文档(因为您可以看到“添加日期”与文档的创建日期相同,这是错误的)


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

解决方案(解决方法): 经过一些调查,我找到了一个可能的解决办法。您只需覆盖
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>


欢迎提供任何进一步的解决方案和解决办法

我认为这是一个尚未解决的已知问题。IBM参考是,您可以在那里找到其他人,他们遇到了相同的问题。我相信你的最佳解决方案是,正如你在回答中所指出的那样,重写属性并自己计算它。@EricMcCormick:谢谢你的提示