金蝶云星空表单插件调用单据的编辑界面网页版生效客户端不生效的问题

发布时间 2023-11-10 19:01:15作者: lanrenka
 

一、调用代码

                    BillShowParameter OtherInAdd = new BillShowParameter()
                    {
                        FormId = FormIdConst.STK_MISCELLANEOUS,
                        ParentPageId = base.View.PageId,
                        Status = OperationStatus.ADDNEW,//打开新增界面
                        AllowNavigation = false
                    };

                    //售后类型
                    OtherInAdd.CustomParams.Add("FAfterType", afterType);
                    //更换序列号 IsSerial
                    OtherInAdd.CustomParams.Add("FIsSerial", IsSerial.ToString());
                    //售后单 FIDList
                    OtherInAdd.CustomParams.Add("FIDList", string.Join(",", idList));
                    //明细 FEntity
                    OtherInAdd.CustomParams.Add("FEntryList", entryList);

                    OtherInAdd.OpenStyle.ShowType = ShowType.NewTabPage;
                    OtherInAdd.OpenStyle.TagetKey = "FMainTab";//这个不能少
                    OtherInAdd.CreateWebParams();
                    this.View.ShowForm(OtherInAdd);

 结果网页版生效,客户端不生效。

 

二、调整代码

 OtherInAdd.OpenStyle.ShowType = ShowType.NewTabPage;
 改成
 OtherInAdd.OpenStyle.ShowType = ShowType.MainNewTabPage;

 重新测试发现可解决问题。