二开实现二次认证身份示例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

二开实现二次认证身份示例

二开过程中,如果想对表单中某一个按钮,此按钮没绑定标准操作,此时,如果想要在按钮点击事件中实现二次身份验权,则可在表单插件中使用下列代码:

public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            switch (e.BarItemKey.ToUpper())
            {
                case "TBWFSUBMIT":
                    {
                        bool isAuthSuccess = false;
                        DynamicFormShowParameter showParameter = new DynamicFormShowParameter();
                        showParameter.FormId = "SEC_IdentityAuthentication";
                        showParameter.LayoutId = "06593a73-183a-4a9a-bebc-347a08c77404";
                        this.View.ShowForm(showParameter, (formResult) =>
                        {
                            isAuthSuccess = Convert.ToBoolean(formResult.ReturnData);
                            if (isAuthSuccess)
                            {
                                base.BarItemClick(e);
                                //todo
                            }


                        });
                    }
                    break;
            }
        }

效果如下图所示:


二开实现二次认证身份示例

二开过程中,如果想对表单中某一个按钮,此按钮没绑定标准操作,此时,如果想要在按钮点击事件中实现二次身份验权,则可在表单插件中使用下...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息