From c2f20e4b8a94776c0fa881ab877761e6153283fb Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期一, 02 九月 2024 15:43:09 +0800
Subject: [PATCH] update

---
 jrj/project/business/AP/maint.ap.cpp |    2 ++
 jrj/xframe/xcontrol/xdwtable.hpp     |    4 +---
 jrj/xframe/kobject/kxml.hpp          |    5 +++++
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/jrj/project/business/AP/maint.ap.cpp b/jrj/project/business/AP/maint.ap.cpp
index 60dda76..2c3462a 100644
--- a/jrj/project/business/AP/maint.ap.cpp
+++ b/jrj/project/business/AP/maint.ap.cpp
@@ -95,6 +95,8 @@
 					return 0;
 				}
 			}
+
+			x.Reset();
 			dw_base.AcceptText();
 			dw_base.DwUpdateAllTo(x);
 			xaserverarg arg;
diff --git a/jrj/xframe/kobject/kxml.hpp b/jrj/xframe/kobject/kxml.hpp
index fc6931f..00fcbb1 100644
--- a/jrj/xframe/kobject/kxml.hpp
+++ b/jrj/xframe/kobject/kxml.hpp
@@ -221,6 +221,11 @@
 	public:
 		const KXMLDOMDocument& operator =(const KXMLDOMDocument& rhs);
 		KXMLDOMDocument(const KXMLDOMDocument& rhs);
+	public:
+		void Reset()
+		{
+			if (documentElement())removeChild(documentElement());
+		}
 	};
 
 	class KXMLDOMAttribute : public KXMLDOMNode
diff --git a/jrj/xframe/xcontrol/xdwtable.hpp b/jrj/xframe/xcontrol/xdwtable.hpp
index bcf4845..fe217e8 100644
--- a/jrj/xframe/xcontrol/xdwtable.hpp
+++ b/jrj/xframe/xcontrol/xdwtable.hpp
@@ -83,12 +83,10 @@
 public:
 	int ClearObserver() { return GetDwTable()-> ClearObserver_(); }//娓呴櫎浜嬩欢渚﹀惉瀵硅薄
 public:
-	int DwUpdateTo(KXMLDOMDocument pXmlDoc) { 
-		if (pXmlDoc.documentElement())pXmlDoc.removeChild(pXmlDoc.documentElement());
+	int DwUpdateTo(KXMLDOMDocument pXmlDoc) { 		
 		return GetDwTable()->DwUpdateTo_(pXmlDoc); 
 	}//鎶婃暟鎹洿鏂板埌XML瀵硅薄涓�
 	int DwUpdateAllTo(KXMLDOMDocument  pXmlDoc) { 
-		if (pXmlDoc.documentElement())pXmlDoc.removeChild(pXmlDoc.documentElement());
 		return GetDwTable()->DwUpdateAllTo_(pXmlDoc);
 	}//鎶婃暟鎹洿鏂板埌XML瀵硅薄涓�
 public:

--
Gitblit v1.9.3