xj qian
2024-08-21 e3488c13f1bcbcd39f8b9b267a3897fcc0d838aa
jrj/xframe/vbusiness/vframe/maint.vframe.vbusiness.hpp
@@ -12,9 +12,11 @@
{
public:
   KXMLDOMDocument m_configDoc;
   string m_EntityID;
   xstring m_EntityID;
   maint(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {}
   maint(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {
      this->SetArg();
   }
   xstring GetEntityWorkNode(LPARAM  pr, xstring what)
   {
      if (m_configDoc)
@@ -66,23 +68,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;
   }
@@ -149,8 +154,8 @@
            //trace(L"maint:"+index.toString());
            //alert(L"xq.xml = "+d.GetXml());
            //trace(L"xxx");
            string dwname = L"";//e.selectsingleNode(L"@name").text();
            string tpy = L"dwgrid";
            xstring dwname = L"";//e.selectsingleNode(L"@name").text();
            xstring tpy = L"dwgrid";
            if (e.selectSingleNode(L"@name")) dwname = e.selectSingleNode(L"@name").text();
            if (e.selectSingleNode(L"@type")) tpy = e.selectSingleNode(L"@type").text();
            if (tpy == L"dwgrid")
@@ -483,7 +488,7 @@
            e = nlist.item(index);
            //if(!e.selectSingleNode(L"@type")) continue;
            //alert(e.xml);
            xstring xdwname = L"";//e.selectsingleNode(L"@name").text();
            string xdwname = L"";//e.selectsingleNode(L"@name").text();
            xstring xtpl = L"";//e.selectsingleNode(L"@url").text();
            xstring xtpy = L"dwgrid";
            if (e.selectSingleNode(L"@name")) xdwname = e.selectSingleNode(L"@name").text();