//public const string Const_SaleDeptID = "SaleDept259"; //IUFDataGrid DataGrid10; //IUFFldReferenceColumn itemRef; public override void AfterInit(UFSoft.UBF.UI.IView.IPart Part, EventArgs args) { base.AfterInit(Part, args); _strongPart = Part as UnifyTaskBListUIFormWebPart; //// Card0 //string cardName = "Card0"; //IUFCard card0 = (IUFCard)_strongPart.GetUFControlByName(_strongPart.TopLevelContainer, cardName); //{ // IUFButton hbh_btnIssue = new UFWebButtonAdapter(); // hbh_btnIssue.Text = "下发"; // hbh_btnIssue.ID = "hbh_btnIssue"; // hbh_btnIssue.AutoPostBack = true; // hbh_btnIssue.Click += new EventHandler(hbh_btnIssue_Click); // //加入Card容器 // card0.Controls.Add(hbh_btnIssue); // HBHCommon.HBHCommonUI.UICommonHelper.Layout(card0, hbh_btnIssue, 4, 0); //} //{ // IUFButton hbh_btnUnIssue = new UFWebButtonAdapter(); // hbh_btnUnIssue.Text = "取消下发"; // hbh_btnUnIssue.ID = "hbh_btnUnIssue"; // hbh_btnUnIssue.AutoPostBack = true; // hbh_btnUnIssue.Click += new EventHandler(hbh_btnUnIssue_Click); // //加入Card容器 // card0.Controls.Add(hbh_btnUnIssue); // HBHCommon.HBHCommonUI.UICommonHelper.Layout(card0, hbh_btnUnIssue, 6, 0); //} // Card0 string cardName = "Card0"; IUFCard card0 = (IUFCard)_strongPart.GetUFControlByName(_strongPart.TopLevelContainer, cardName); // MenuRelegate string strOperation = "DDBtnOperation"; string strRelegate = "MenuRelegate"; IUFDropDownButton btnOperation = (IUFDropDownButton)_strongPart.GetUFControlByName(card0, strOperation); //IUFMenu btnRelegate = (IUFMenu)_strongPart.GetUFControlByName(btnOperation.MenuItems, strRelegate); //if (btnRelegate != null) //{ // btnRelegate.Enabled = false; //} if (btnOperation != null && btnOperation.MenuItems != null ) { UFWebMenuCollectionAdapter menus = btnOperation.MenuItems as UFWebMenuCollectionAdapter; if (menus != null) { //foreach (IUFMenu menu in menus) for (int i = 0; i < menus.Count; i++) { IUFMenu menu = btnOperation.MenuItems[i]; if (menu != null) { if (menu.ID == strRelegate) { btnRelegate = menu; break; } } } } } }
/// <summary> /// 创建按钮 /// </summary> private void CreateButton(UFIDA.U9.SCM.SM.SOUIModel.StandardSOMainUIFormWebPart aa) { #region 在操作按钮下添加按钮 //获取操作下拉按钮 UFSoft.UBF.UI.ControlModel.IUFDropDownButton dpCustQuery = (UFSoft.UBF.UI.ControlModel.IUFDropDownButton) this.part.GetUFControlByName(this.part.TopLevelContainer, "DDBtnOperation"); //生成佣金 BtnBrokerage = new UFWebMenuAdapter(); BtnBrokerage.Text = "整单佣金生成"; BtnBrokerage.ID = "BtnBrokerage"; BtnBrokerage.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnBrokerage_ItemClick); BtnBrokerage.AutoPostBack = true; //生成折扣 BtnDiscount = new UFWebMenuAdapter(); BtnDiscount.Text = "整单折扣生成"; BtnDiscount.ID = "BtnDiscount"; BtnDiscount.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnDiscount_ItemClick); BtnDiscount.AutoPostBack = true; BtnSOBom = new UFWebMenuAdapter(); BtnSOBom.Text = "整单BOM生成"; BtnSOBom.ID = "BtnSOBom"; BtnSOBom.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnSOBom_ItemClick); BtnSOBom.AutoPostBack = true; BtnSubItemConfirm = new UFWebMenuAdapter(); BtnSubItemConfirm.Text = "整单包材确认"; BtnSubItemConfirm.ID = "BtnSubItemConfirm"; BtnSubItemConfirm.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnSubItemConfirm_ItemClick); BtnSubItemConfirm.AutoPostBack = true; BtnSubItemCancel = new UFWebMenuAdapter(); BtnSubItemCancel.Text = "整单包材取消确认"; BtnSubItemCancel.ID = "BtnSubItemCancel"; BtnSubItemCancel.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnSubItemCancel_ItemClick); BtnSubItemCancel.AutoPostBack = true; BtnCreateBroAndDis = new UFWebMenuAdapter(); BtnCreateBroAndDis.Text = "一键创建订单折扣&佣金"; BtnCreateBroAndDis.ID = "BtnCreateBroAndDis"; BtnCreateBroAndDis.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnCreateBroAndDis_ItemClick); BtnCreateBroAndDis.AutoPostBack = true; dpCustQuery.MenuItems.Add(BtnBrokerage); dpCustQuery.MenuItems.Add(BtnDiscount); dpCustQuery.MenuItems.Add(BtnSOBom); dpCustQuery.MenuItems.Add(BtnSubItemConfirm); dpCustQuery.MenuItems.Add(BtnSubItemCancel); dpCustQuery.MenuItems.Add(BtnCreateBroAndDis); #endregion #region 自定义订单明细下拉按钮 UFSoft.UBF.UI.ControlModel.IUFDropDownButton dpSODetail = new UFWebDropDownButtonAdapter(); dpSODetail.Text = "订单明细"; dpSODetail.ID = "dpSODetail"; IUFMenu BtnDiscountDetail = new UFWebMenuAdapter(); BtnDiscountDetail.Text = "订单折扣"; BtnDiscountDetail.ID = "BtnDiscountDetail"; BtnDiscountDetail.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnDiscountDetail_ItemClick); BtnDiscountDetail.AutoPostBack = true; //订单佣金 IUFMenu BtnOrderBrokerage = new UFWebMenuAdapter(); BtnOrderBrokerage.Text = "订单佣金"; BtnOrderBrokerage.ID = "BtnOrderBrokerage"; BtnOrderBrokerage.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnOrderBrokerage_ItemClick); BtnOrderBrokerage.AutoPostBack = true; //订单费用 IUFMenu BtnFeeAmount = new UFWebMenuAdapter(); BtnFeeAmount.Text = "订单费用"; BtnFeeAmount.ID = "BtnFeeAmount"; BtnFeeAmount.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnFeeAmount_ItemClick); BtnFeeAmount.AutoPostBack = true; //订单Bom IUFMenu BtnOrderBom = new UFWebMenuAdapter(); BtnOrderBom.Text = "随单Bom"; BtnOrderBom.ID = "BtnOrderBom"; BtnOrderBom.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnOrderBom_ItemClick); BtnOrderBom.AutoPostBack = true; IUFMenu BtnAssessType = new UFWebMenuAdapter(); BtnAssessType.Text = "评估类型"; BtnAssessType.ID = "BtnAssessType"; BtnAssessType.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnAssessType_ItemClick); BtnAssessType.AutoPostBack = true; IUFMenu BtnForecast = new UFWebMenuAdapter(); BtnForecast.Text = "预测订单"; BtnForecast.ID = "BtnForecast"; BtnForecast.ItemClick += new UFSoft.UBF.UI.WebControls.MenuItemHandle(BtnForecast_ItemClick); BtnForecast.AutoPostBack = true; dpSODetail.MenuItems.Add(BtnOrderBrokerage); dpSODetail.MenuItems.Add(BtnFeeAmount); dpSODetail.MenuItems.Add(BtnOrderBom); dpSODetail.MenuItems.Add(BtnDiscountDetail); dpSODetail.MenuItems.Add(BtnAssessType); dpSODetail.MenuItems.Add(BtnForecast); IUFCard card = (IUFCard)part.GetUFControlByName(part.TopLevelContainer, "Card0"); card.Controls.Add(dpSODetail); CommonFunctionExtend.Layout(card, dpSODetail, 18, 0); #endregion #region 在工具栏加按钮 IUFToolbar _Toolbar = (IUFToolbar)part.GetUFControlByName(part.TopLevelContainer, "Toolbar1"); btnPrints = UIControlBuilder.BuilderToolbarButton(_Toolbar, "True", "btnPrints", "True", "True", 70, 28, "7", "", true, false, "36BA88E0-FC28-402e-B9BA-3745A6771687", "36BA88E0-FC28-402e-B9BA-3745A6771687", "9307E981-85AA-4f19-ADB7-340D159F4A01"); UIControlBuilder.SetButtonAccessKey(btnPrints); btnPrints.UIModel = part.Model.ElementID; btnPrints.Action = ""; btnPrints.Text = "唛头打印"; ((UFWebToolbarAdapter)_Toolbar).Items.Add(btnPrints as System.Web.UI.WebControls.WebControl); btnPrints.Click += new EventHandler(CustomerItemPrint_Click); #endregion }