a
This commit is contained in:
108
VerifyTest/Ext_HomePagePlugin.cs
Normal file
108
VerifyTest/Ext_HomePagePlugin.cs
Normal file
@@ -0,0 +1,108 @@
|
||||
using Kingdee.BOS.Core;
|
||||
using Kingdee.BOS.Core.Bill;
|
||||
using Kingdee.BOS.Core.DynamicForm;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn;
|
||||
using Kingdee.BOS.Core.List;
|
||||
using Kingdee.BOS.Core.Metadata;
|
||||
using Kingdee.BOS.Util;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Web;
|
||||
using Kingdee.BOS.Authentication;
|
||||
using Kingdee.BOS.App.Data;
|
||||
using Kingdee.BOS.Business.PlugIn.MainConsole.HomePageHtml;
|
||||
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
|
||||
using Kingdee.BOS.DataEntity;
|
||||
|
||||
|
||||
namespace Kingdee.BOS.Test.PlugIn.Basic
|
||||
{
|
||||
[HotUpdate, Description("主控台test")]
|
||||
public class Ext_HomePagePlugin : AbstractDynamicFormPlugIn
|
||||
{
|
||||
|
||||
public override void BarItemClick(Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
|
||||
{
|
||||
base.BarItemClick(e);
|
||||
DBUtils.Execute(this.Context,"");
|
||||
}
|
||||
|
||||
|
||||
public override void DataChanged(DataChangedEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void AfterBindData(EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
base.AfterBindData(e);
|
||||
//隔离参数键值
|
||||
var isoKey = this.Context.SessionId + "_AutoLoginArgs";
|
||||
//获取客制化参数
|
||||
var cargs = HttpContext.Current.Application.Get(isoKey) as string;
|
||||
//清理Session
|
||||
var args = this.View.OpenParameter.GetCustomParameter(FormConst.StartAppArgs) as StartAppHomePageArgs;
|
||||
var args2= this.View.OpenSpecFormsByStartArgs();
|
||||
var args3 = this.View.GetStartAppHomePageArgs(); // 返回对象 StartAppHomePageArgs ,其中CustomArgs为自定义数据。
|
||||
|
||||
HttpContext.Current.Application.Remove(isoKey);
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(cargs) && cargs.IndexOf('|') > 0)
|
||||
{
|
||||
var tmp = cargs.Split('|');
|
||||
string pageId = Guid.NewGuid().ToString();
|
||||
|
||||
// 显示单据, 使用 BillShowParameter
|
||||
|
||||
var showParam = new BillShowParameter()
|
||||
{
|
||||
FormId = tmp[0],
|
||||
PageId = pageId,
|
||||
Status = OperationStatus.EDIT
|
||||
};
|
||||
|
||||
showParam.OpenStyle.ShowType = ShowType.MainNewTabPage;
|
||||
showParam.OpenStyle.ShowType = ShowType.MainNewTabPage;
|
||||
showParam.OpenStyle.TagetKey = "FMAINTAB";
|
||||
|
||||
// 传入需要单据内码
|
||||
showParam.PKey = tmp[1];
|
||||
this.View.ShowForm(showParam);
|
||||
|
||||
//// 显示单据列表, 使用 ListShowParameter
|
||||
|
||||
//var showListParam = new ListShowParameter()
|
||||
//{
|
||||
// FormId = tmp[0],
|
||||
// PageId = Guid.NewGuid().ToString()
|
||||
//};
|
||||
|
||||
//showListParam.OpenStyle.ShowType = ShowType.MainNewTabPage;
|
||||
//showListParam.OpenStyle.ShowType = ShowType.MainNewTabPage;
|
||||
//showListParam.OpenStyle.TagetKey = "FMAINTAB";
|
||||
|
||||
//this.View.ShowForm(showListParam);
|
||||
}
|
||||
|
||||
//// 显示动态表单, 使用 DynamicFormShowParameter
|
||||
|
||||
//var showDyParam = new DynamicFormShowParameter()
|
||||
//{
|
||||
// FormId = "PUR_USERORDERPARAM",
|
||||
// PageId = Guid.NewGuid().ToString()
|
||||
//};
|
||||
|
||||
//showDyParam.OpenStyle.ShowType = ShowType.MainNewTabPage;
|
||||
//showDyParam.OpenStyle.ShowType = ShowType.MainNewTabPage;
|
||||
//showDyParam.OpenStyle.TagetKey = "FMAINTAB";
|
||||
|
||||
//this.View.ShowForm(showDyParam);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user