在开发自定义表单时,如果碰到需要按类别上传附件的情况,(比如流程附件分为草稿版,正式版,发布版),比较难处理,需要开发自定义字段控件来实现。
QF最新版本(Build131124)提供了NamedFormAttachment来支持这种情况:
<QFL:NamedFormAttachment ID="att1" runat="server" Name="草稿版"/>
<QFL:NamedFormAttachment ID="att2" runat="server" Name="正式版"/>
<QFL:NamedFormAttachment ID="att3" runat="server" Name="发布版"/>
QFL:NamedFormAttachment对附件的存储依然类似FormAttachments控件,存储在ListItem的Attachments集合中,为了区分附件类别,每个上传的附件文件名都会加一个前缀(如:草稿版.xxx.docx),
也就是Name指定的值。
注意:
1)用了QFL:NamedFormAttachment后,不能在同一个表单中再使用FormAttachments,两者只能用其一。
2)当前版本只支持IE.