Camstar界面传值

private void PopupPage(string PageName, bool issendparam = false)
{
Camstar.WebPortal.Personalization.FloatPageOpenAction objAction = new FloatPageOpenAction();
objAction.PageName = PageName;
if (issendparam)
{
objAction.DataContractMap = new UIComponentDataContractMap();
objAction.DataContractMap.Links = new UIComponentDataContractLink[1]{
new UIComponentDataContractLink()
{
SourceMember="param1",
TargetMember="param1"
}
};
}

objAction.FrameLocation = new UIFloatingPageLocation();
objAction.FrameLocation.Width = 500;
objAction.FrameLocation.Height = 200;
objAction.EndResponse = false;

this.Page.ActionDispatcher.ExecuteAction(objAction);
}
调用方法PopupPage("ElectrAConic_VP");
判断界面传过来的参数
if (Convert.ToString(pageid.Data) == "1")//审核界面
{
string mpQCCreateAccount = IdTransfer.Datas.FirstOrDefault()?.mpQCCreateAccount;
if (mpQCCreateAccount != null && username == mpQCCreateAccount)
{
Page.DisplayMessage(new ResultStatus("此账号已经做过QC检验操作!", false));
return;
}

}
if (Convert.ToString(pageid.Data) == "2")//批准界面
{

string mpQACreateAccount = IdTransfer.Datas.FirstOrDefault()?.mpQACreateAccount;
if (mpQACreateAccount != null && username == mpQACreateAccount)
{
Page.DisplayMessage(new ResultStatus("此账号已经做过QA审核操作操作!", false));
return;
}
//查询审批界面的账号密码
}
源界面配置,定义参数


目标界面用一个文本控件去接受源界面参数的值

posted @ 2024-07-03 14:51  你就是个大锤子  阅读(213)  评论(0)    收藏  举报