商信互联
在XAF中,文件附件模块提供BLOB文件附件功能。
下图说明了IFileData类型业务类属性。
请参阅属性编辑器| XAF随附的Feature Center演示中的“文件附件属性”部分,以查看实际中的“文件附件属性编辑器”。默认情况下,Feature Center演示安装在%PUBLIC%\ Documents \ DevExpress演示19.2 \ Components \ eXpressApp Framework \ FeatureCenter中。该演示的ASP.NET版本可从http://demos.devexpress.com/XAF/FeatureCenter/在线获得。
每个WinForms属性编辑器都有一个控件,该控件在Detail View中显示相应的属性,还有一个存储库项目,它在支持就地编辑的List Editor中显示一个属性。控件和存储库项目均显示如下。
控件: FileDataEdit - ButtonEdit控件的后代。在打开文件对话框用于附加文件。
存储库项目: RepositoryItemFileDataEdit -XtraEditors库的RepositoryItemButtonEdit存储库项目的后代。
描述:
默认情况下,用于实现IFileData接口的类型的属性。例如,FileData类型是实现此接口的内置类型。
此属性编辑器包含在“文件附件”模块中。当将此模块添加到WinForms应用程序时,将使用它。
您可以在编辑器中执行的Open,SaveTo和ClearContent动作代表FileAttachmentController动作。使用编辑器的上下文菜单执行这些操作。单击编辑器的按钮或按Enter还会执行“打开操作”。
每个ASP.NET属性编辑器都有一些控件,这些控件可以在Detail View的View和Edit模式下显示属性(请参见DetailView.ViewEditMode)。这些控件在下面列出。
查看模式控件: FileDataEdit控件,该控件使用HtmlAnchor控件以查看模式下载当前文件。
编辑模式控件: FileDataEdit控件,该控件使用HtmlAnchor控件下载当前文件,并使用ASPxUploadControl在编辑模式下上传新文件。使用两个ASPxButton控件显示“更改文件”和“清除”按钮。
描述:
默认情况下,用于实现IFileData接口的类型的属性。例如,FileData类型是实现此接口的内置类型。
此属性编辑器包含在“文件附件”模块中。当将此模块添加到ASP.NET应用程序时,将使用它。所述FileDataPropertyEditor仅使用FileDataEdit控制,这是在产生不同的查看,编辑和只读模式。
代表属性值的文件显示为链接,可以在查看模式下下载。Download操作代表FileAttachmentController的Download Action。在编辑模式下,将“编辑”和“清除”操作添加到下载操作中。
在当前实施的FileDataPropertyEditor,上传进度没有的情况下,显示的ImmediatePostDataAttribute被应用到当前的FileData属性或IModelCommonMemberViewItem.ImmediatePostData选项在模型编辑器中当前视图项启用。
每个Mobile Property Editor都有一些小部件,它们以Detail View的View和Edit模式显示属性(请参见DetailView.ViewEditMode)。这些小部件在下面列出。
查看模式小窗口:显示一个超链接使用一个部件一个HTML元素。
编辑模式小窗口:其显示的超链接使用的微件一个HTML元素。
描述:
默认情况下,用于实现IFileData接口的类型的属性。例如,FileData类型是实现此接口的内置类型。
此属性编辑器包含在“文件附件”模块中。在将此模块添加到Mobile应用程序时使用。该MobileFileDataPropertyEditor只使用小部件,它允许您下载附件。
上传和删除在MobileFileDataPropertyEditor的当前实现中不可用。