HMI工序派工列表界面如何增加查看技术文档的按钮
【应用场景】
HMI工序派工列表界面如何增加查看技术文档的按钮
【实现步骤】
<1>编写表单插件和服务插件,代码如下。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Mobile; using Kingdee.BOS.Mobile.PlugIn.ControlModel; namespace Kingdee.K3.MFG.Mobile.Business.PlugIn.SFC.Complex { public class Class1 : ComplexDispatchList { public override void ButtonClick(ButtonClickEventArgs e) { base.ButtonClick(e); switch (e.Key.ToUpper()) { case "FBUTTON_QTR"://二开按钮的标识 var dicRowData = this.GetCurrentRowData(); ViewTechDoc(dicRowData); break; } } protected void ViewTechDoc() { var dicRowData = this.GetCurrentRowData(); ViewTechDoc(dicRowData); } private void ViewTechDoc(Dictionary<string, object> dicRowData) { if (dicRowData == null) { this.View.ShowMessage(Kingdee.BOS.Resource.ResManager.LoadKDString("当前未选中行!", "015747000028226", Kingdee.BOS.Resource.SubSystemType.MFG)); return; } MobileShowParameter param = new MobileShowParameter(); param.FormId = "SFC_MobileComplexTechDocList"; param.CustomComplexParams["CurrScanCode"] = dicRowData["FOperPlanNo"]; this.View.ShowForm(param, r => { // 报工成功后清除原有的分录选中标记 this.View.GetControl<MobileListViewControl>("FMobileListViewEntity").SetSelectRows(new int[0]); //查看技术文档后需要返回当前页 this.View.OpenParameter.SetCustomParameter("ListCurrPage", this.CurrPageNumber); // 重新捞取所有待报工数据,避免数据不一致 this.ReloadListData(isReturnCurrPage: true); }); } } }
<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。
<3>BOSIDE扩展SFC_MobileComplexDispatchList,再最下方新增一个按钮控件,注册表单插件,保存元数据,开发完毕。
【功能验证】
【参考资料】
【二开案例.基础资料.联动查询(GetValue)】
https://vip.kingdee.com/article/127710528226504960
【金蝶云星空BOS二次开发案例演示】
https://vip.kingdee.com/article/94751030918525696
HMI工序派工列表界面如何增加查看技术文档的按钮
【应用场景】HMI工序派工列表界面如何增加查看技术文档的按钮【实现步骤】<1>编写表单插件和服务插件,代码如下。using System;using Syste...
点击下载文档
本文2024-09-23 03:29:18发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159180.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章