Xpages 文件下载收集和显示额外信息
Xpages File Download collect and display extra information
我正在使用文件上传和下载控件。我了解如何使用提供的显示列,但我将如何收集有关每个上传文件的其他信息然后显示它(即用户将输入的显示名称和注释)?
<xp:fileUpload id="fileUpload1"
value="#{document1.files}" style="width:80%"
useUploadname="false">
<xp:eventHandler event="onchange"
submit="true" refreshMode="complete"
disableValidators="true">
</xp:eventHandler>
</xp:fileUpload>
<xp:br></xp:br>
<xp:fileDownload rows="30" id="FD1"
displayLastModified="false" value="#{document1.files}"
style="width:98%" hideWhen="true" displayType="false"
displayCreated="true" rules="all"
lastModifiedTitle="Last Modified">
<xp:this.allowDelete><![CDATA[${javascript:database.queryAccessRoles(session.getEffectiveUserName()).contains('[Admin]')}]]></xp:this.allowDelete>
</xp:fileDownload>
如果我对你的问题的理解正确:你想在文件下载控件中添加额外的信息列,这些信息列是从别处存储或计算的信息派生的,例如来自 NotesItem(Notes 文档中的字段)?
在这种情况下,您需要使用重复控件构建自己的输出。您可以呈现 table 或列表 - 任何您认为适合显示的内容。
“诀窍”是如何构造 URL 供下载 - 这很简单:
/yourdatabase.nsf/0/unid/AttachmentName?OpenAttachment
(打错了记忆。您可能需要仔细检查语法)。
警告:如果您有很多附件,您可以考虑为它们准备单独的文档并使用视图 - 以上 URL 也适用于视图。为您省去版本控制的麻烦(以防多个用户可以上传到同一个文档)。
告诉我们进展如何
我正在使用文件上传和下载控件。我了解如何使用提供的显示列,但我将如何收集有关每个上传文件的其他信息然后显示它(即用户将输入的显示名称和注释)?
<xp:fileUpload id="fileUpload1"
value="#{document1.files}" style="width:80%"
useUploadname="false">
<xp:eventHandler event="onchange"
submit="true" refreshMode="complete"
disableValidators="true">
</xp:eventHandler>
</xp:fileUpload>
<xp:br></xp:br>
<xp:fileDownload rows="30" id="FD1"
displayLastModified="false" value="#{document1.files}"
style="width:98%" hideWhen="true" displayType="false"
displayCreated="true" rules="all"
lastModifiedTitle="Last Modified">
<xp:this.allowDelete><![CDATA[${javascript:database.queryAccessRoles(session.getEffectiveUserName()).contains('[Admin]')}]]></xp:this.allowDelete>
</xp:fileDownload>
如果我对你的问题的理解正确:你想在文件下载控件中添加额外的信息列,这些信息列是从别处存储或计算的信息派生的,例如来自 NotesItem(Notes 文档中的字段)?
在这种情况下,您需要使用重复控件构建自己的输出。您可以呈现 table 或列表 - 任何您认为适合显示的内容。
“诀窍”是如何构造 URL 供下载 - 这很简单:
/yourdatabase.nsf/0/unid/AttachmentName?OpenAttachment
(打错了记忆。您可能需要仔细检查语法)。
警告:如果您有很多附件,您可以考虑为它们准备单独的文档并使用视图 - 以上 URL 也适用于视图。为您省去版本控制的麻烦(以防多个用户可以上传到同一个文档)。
告诉我们进展如何