From da2dab05bfc057f9a31599710cf52fc523092055 Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期三, 26 六月 2024 15:21:37 +0800
Subject: [PATCH] update arg

---
 jrj/xframe/vbusiness/vframe/maint.vframe.vbusiness.hpp |   35 +++++++++++++++++++----------------
 1 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/jrj/xframe/vbusiness/vframe/maint.vframe.vbusiness.hpp b/jrj/xframe/vbusiness/vframe/maint.vframe.vbusiness.hpp
index a2d59af..18eb1d6 100644
--- a/jrj/xframe/vbusiness/vframe/maint.vframe.vbusiness.hpp
+++ b/jrj/xframe/vbusiness/vframe/maint.vframe.vbusiness.hpp
@@ -66,23 +66,26 @@
 
 	int getURLParam()
 	{
-		//xpage xp = GetXPage();
-		//xstring aurl = xp.GetWkUrl();
-		xaserverarg* arg = (xaserverarg *)GetParam();
-		m_EntityID = arg->GetArgString(L"EntityID");
-		xstring config = arg->GetArgString(L"config");
-		KXMLDOMDocument x;
-		if (config == L"")
+		if (GetWinParam())
 		{
-			string configXml = arg->GetArgString(L"configxml");
-			if (configXml == L"") return 1;
-			x.loadXML(configXml);
+			//xpage xp = GetXPage();
+			//xstring aurl = xp.GetWkUrl();
+			xaserverarg arg = GetArg();
+			m_EntityID = arg.GetArgString(L"EntityID");
+			xstring config = arg.GetArgString(L"config");
+			KXMLDOMDocument x;
+			if (config == L"")
+			{
+				string configXml = arg.GetArgString(L"configxml");
+				if (configXml == L"") return 1;
+				x.loadXML(configXml);
+			}
+			else
+			{
+				getUrl(config, L"", x);
+			}
+			m_configDoc = x;
 		}
-		else
-		{
-			getUrl(config, L"", x);
-		}
-		m_configDoc = x;
 
 		return 1;
 	}
@@ -211,7 +214,7 @@
 
 	int OnPrint()
 	{
-		xaserverarg* arg;
+		xaserverarg* arg = new xaserverarg;
 		arg->AddArg(L"EntityName", GetEntityName(1), L"");
 		arg->AddArg(L"EntityID", GetEntityID(1), L"");
 		openUrl(L"/sale/view/view.base/xpage/Template/PrintView", arg);

--
Gitblit v1.9.3