EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

文件附件属性

在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属性编辑器

每个WinForms属性编辑器都有一个控件,该控件在Detail View中显示相应的属性,还有一个存储库项目,它在支持就地编辑的List Editor中显示一个属性。控件和存储库项目均显示如下。

FileDataPropertyEditor

控件: FileDataEdit - ButtonEdit控件的后代。在打开文件对话框用于附加文件。

存储库项目: RepositoryItemFileDataEdit -XtraEditors库的RepositoryItemButtonEdit存储库项目的后代。

描述:

默认情况下,用于实现IFileData接口的类型的属性。例如,FileData类型是实现此接口的内置类型。

此属性编辑器包含在“文件附件”模块中。当将此模块添加到WinForms应用程序时,将使用它。

您可以在编辑器中执行的OpenSaveToClearContent动作代表FileAttachmentController动作。使用编辑器的上下文菜单执行这些操作。单击编辑器的按钮或按Enter还会执行“打开操作”。

用于文件附件属性的ASP.NET属性编辑器

每个ASP.NET属性编辑器都有一些控件,这些控件可以在Detail View的View和Edit模式下显示属性(请参见DetailView.ViewEditMode)。这些控件在下面列出。

FileDataPropertyEditor

查看模式控件: FileDataEdit控件,该控件使用HtmlAnchor控件以查看模式下载当前文件。

编辑模式控件: FileDataEdit控件,该控件使用HtmlAnchor控件下载当前文件,并使用ASPxUploadControl在编辑模式下上传新文件。使用两个ASPxButton控件显示“更改文件”和“清除”按钮。

描述:

默认情况下,用于实现IFileData接口的类型的属性。例如,FileData类型是实现此接口的内置类型。

此属性编辑器包含在“文件附件”模块中。当将此模块添加到ASP.NET应用程序时,将使用它。所述FileDataPropertyEditor仅使用FileDataEdit控制,这是在产生不同的查看,编辑和只读模式。

代表属性值的文件显示为链接,可以在查看模式下下载。Download操作代表FileAttachmentControllerDownload Action。在编辑模式下,将“编辑”和“清除”操作添加到下载操作中。

在当前实施的FileDataPropertyEditor,上传进度没有的情况下,显示的ImmediatePostDataAttribute被应用到当前的FileData属性或IModelCommonMemberViewItem.ImmediatePostData选项在模型编辑器中当前视图项启用。

用于文件附件属性的移动属性编辑器

每个Mobile Property Editor都有一些小部件,它们以Detail View的View和Edit模式显示属性(请参见DetailView.ViewEditMode)。这些小部件在下面列出。

MobileFileDataPropertyEditor

查看模式小窗口:显示一个超链接使用一个部件一个HTML元素。

编辑模式小窗口:其显示的超链接使用的微件一个HTML元素。

描述:

默认情况下,用于实现IFileData接口的类型的属性。例如,FileData类型是实现此接口的内置类型。

此属性编辑器包含在“文件附件”模块中。在将此模块添加到Mobile应用程序时使用。该MobileFileDataPropertyEditor只使用小部件,它允许您下载附件。

上传和删除在MobileFileDataPropertyEditor的当前实现中不可用。

转载保留此链接,注明出处