UI插件开发

栏目:u9cloud知识作者:用友来源:用友发布:2024-08-20浏览:1

UI插件开发

  1. 介绍
    1. 标准销售订单加按钮“生成客开销售订单”
      1. 需求

在标准标准界面增加按钮,点击按钮将当前销售订单数据通过调用BP的方式生成客开销售订单。

  1. 设计
  2. 配置销售订单UIWebPart
  3. 使用U9插件工具实现
  4. 新建解决方案。
  5. 新建项目。新建一个UI插件项目,按图输入参数:

图 5‑1

  1. 新建事件集。新建一个事件集,选择销售订单实体,如图5‑11所示。

图 5‑2

  1. 添加事件。,如图5‑12所示。

图 5‑3

  1. 点击生成,会生成代码,代码拷贝到自己的项目位置下。

编写剩余代码逻辑,,AfterInit事件中添加:

 

           #region 1.Toobar上添加按钮:页面扩展-加按钮

            // (1)、实例化按钮

            IUFButton btnPRToPM = newUFWebButtonAdapter();

           btnPRToPM.Text = "生成客开销售订单";

            btnPRToPM.ID = "BtnCreatCustSO";

           btnPRToPM.AutoPostBack = true;

            //(2)、加入功能栏Card中

            IUFToolbar toolbar = (IUFToolbar)part.GetUFControlByName(part.TopLevelContainer, "Toolbar1");

            IUFCard card = (IUFCard)part.GetUFControlByName(part.TopLevelContainer, "Card0");

           #region //Toolbar中添加按钮

            if (toolbar != null)

            {

               btnPRToPM = UIControlBuilder.BuilderToolbarButton(toolbar, "True", "btnPRToPM", "True", "True", 70, 28, "7", "", true, false, "36BA88E0-FC28-402e-B9BA-3745A6771687", "36BA88E0-FC28-402e-B9BA-3745A6771687", "9307E981-85AA-4f19-ADB7-340D159F4A01");

                UIControlBuilder.SetButtonAccessKey(btnPRToPM);

               btnPRToPM.Text = "生成客开销售订单";

               btnPRToPM.UIModel = part.Model.ElementID;

                ((UFWebToolbarAdapter)toolbar).Items.Add(btnPRToPM as System.Web.UI.WebControls.WebControl);

               btnPRToPM.Click += new EventHandler(btnPRToPM_Click);

 

 

            }

 

            //2.Card里面增加按钮

            //设置按钮在容器中的位置

 

            IUFButton btnPRToPM2 = newUFWebButtonAdapter();

           btnPRToPM2.Text = "生成客开销售订单";

           btnPRToPM2.ID = "BtnCreatCustSO";

           btnPRToPM2.AutoPostBack = true;

            CommonFunction.Layout(card, btnPRToPM2, 18, 0);   //一般为从左往右按钮个数乘以2

           #endregion

 

            //3、Card的DropDownButton里面添加按钮

            IUFMenu btnPRToPM1 = newUFWebMenuAdapter();

           btnPRToPM1.Text = "生成客开销售订单";

           btnPRToPM1.ID = "BtnCreatCustSO";

           btnPRToPM1.AutoPostBack = true;

            IUFDropDownButton menuButtion = (IUFDropDownButton)CommonFunction.FindControl(part, "Card0", "DDBtnOperation");

            if (menuButtion != null)

            {

                //menuButtion.Click += new EventHandler(menuButtion_Click);

               menuButtion.MenuItems.Add(btnPRToPM1);

            }

           #endregion

 

 

 

  1. 发布。

拷贝XXUI.dll到Portal/UILib目录

复制WEBPartXX.Config文件到Portal目录。

 

 

UI插件开发

介绍标准销售订单加按钮“生成客开销售订单”需求在标准标准界面增加按钮,点击按钮将当前销售订单数据通过调用BP的方式生成客开销售订单。...
点击下载文档
标签: # U9C
分享:
上一篇:开发打印模版下一篇:查询开发框架
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息