EPR类企业管理系统

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


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

登录表单控制器和操作

当您将安全系统AuthenticationStandard身份验证一起使用时,启动时会显示登录窗口。此窗口包含“登录参数”对象的详细视图(默认情况下为AuthenticationStandardLogonParameters自定义“登录参数”)。出于安全原因,不会为登录表单自动激活控制器。本主题介绍如何为登录表单激活自定义控制器。

激活登录表单的控制器

要激活特定的Controller,请重写XafApplication类的CreateLogonWindowControllers方法,或按以下方式处理XafApplication.CreateCustomLogonWindowControllers事件。

public sealed partial class MySolutionModule : ModuleBase {
    // ...
    public override void Setup(XafApplication application) {
        base.Setup(application);
        application.CreateCustomLogonWindowControllers  = application_CreateCustomLogonWindowControllers;
    }
    private void application_CreateCustomLogonWindowControllers(object sender, CreateCustomLogonWindowControllersEventArgs e) {
        e.Controllers.Add(((XafApplication)sender).CreateController<MyController>());
    }
}

某些内置控制器(例如,验证条件外观模块的控制器)在登录时处于活动状态。这使您可以将外观和验证规则应用于登录参数对象。

将自定义操作添加到登录表单

要将自定义操作添加到登录表单,请实现一个控制器,如上所示。然后将动作添加到控制器,并将动作的类别设置为“将动作添加到弹出窗口”,以及如何:将动作包括到详细视图布局文章中描述。

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