在开发自定义表单时,如果碰到需要按类别上传附件的情况,(比如流程附件分为草稿版,正式版,发布版),比较难处理,需要开发自定义字段控件来实现。

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.

04-23 05:30