|  |  | 
 |  |  |          for (i = 0; i < s; i++) | 
 |  |  |          { | 
 |  |  |  | 
 |  |  |             KXMLDOMElement* e = new KXMLDOMElement(nlist.item(i)); | 
 |  |  |             xstring name = e->selectSingleNode(L"@name").text(); | 
 |  |  |             HTREEITEM hw = tv_1.InsertChildItem(h, name, (LPARAM)e, 15); | 
 |  |  |             createSubTree(hw, *e); | 
 |  |  |             KXMLDOMElement e = nlist.item(i); | 
 |  |  |             xstring name = e.selectSingleNode(L"@name").text(); | 
 |  |  |             HTREEITEM hw = tv_1.InsertChildItem(h, name, e, 15); | 
 |  |  |             createSubTree(hw, e); | 
 |  |  |          } | 
 |  |  |       return 1; | 
 |  |  |    } | 
 |  |  | 
 |  |  |             for (i = 0; i < len; i++) | 
 |  |  |             { | 
 |  |  |  | 
 |  |  |                KXMLDOMElement* e = new KXMLDOMElement(nlist.item(i)); | 
 |  |  |                xstring name = e->selectSingleNode(L"@name").text(); | 
 |  |  |                HTREEITEM hw = tv_1.InsertChildItem(0, name, (LPARAM)e, 15); | 
 |  |  |                KXMLDOMElement e = nlist.item(i); | 
 |  |  |                xstring name = e.selectSingleNode(L"@name").text(); | 
 |  |  |                HTREEITEM hw = tv_1.InsertChildItem(0, name, e, 15); | 
 |  |  |  | 
 |  |  |                createSubTree(hw, *e); | 
 |  |  |                createSubTree(hw, e); | 
 |  |  |                tv_1.ExpandItem(hw); | 
 |  |  |             } | 
 |  |  |             tv_1.ExpandItem(0); | 
 |  |  | 
 |  |  |       xml x; | 
 |  |  |  | 
 |  |  |       xaserverarg arg; | 
 |  |  |       arg.setNativePointer(arg.CreateInstance()); | 
 |  |  | 		 | 
 |  |  |       arg.AddArg(L"guid", sguid); | 
 |  |  |       arg.AddArg(L"EntityID", sguid); | 
 |  |  |       //   trace(sguid); | 
 |  |  | 
 |  |  |       xml x; | 
 |  |  |  | 
 |  |  |       xaserverarg arg; | 
 |  |  |       arg.setNativePointer(arg.CreateInstance()); | 
 |  |  | 		 | 
 |  |  |       arg.AddArg(L"EntityID", entity); | 
 |  |  |  | 
 |  |  |  | 
 |  |  | 
 |  |  |       } | 
 |  |  |       if (comdid == L"action:bill.Annex") | 
 |  |  |       { | 
 |  |  |          xaserverarg& arg = *new xaserverarg; | 
 |  |  |          arg.setNativePointer(arg.CreateInstance()); | 
 |  |  |          xaserverarg arg ; | 
 |  |  | 			 | 
 |  |  |          arg.AddArg(L"entityid", dw_list.GetItemString(dw_list.GetRow(), L"SupplierID")); | 
 |  |  |          arg.AddArg(L"ApplyStatus", dw_list.GetItemString(dw_list.GetRow(), L"ApplyStatus")); | 
 |  |  |  | 
 |  |  |          OpenWindow(L"dev:xpage[maint.Document.Supplier.v3.vx]", (LPARAM)&arg); | 
 |  |  |          OpenWindow(L"dev:xpage[maint.Document.Supplier.v3.vx]", arg); | 
 |  |  |          return 1; | 
 |  |  |       } | 
 |  |  |       if (comdid == L"action:bill.AnnexEx") | 
 |  |  |       { | 
 |  |  |          xaserverarg& arg4 = *new xaserverarg; | 
 |  |  |          arg4.setNativePointer(arg4.CreateInstance()); | 
 |  |  |          xaserverarg arg4; | 
 |  |  | 			 | 
 |  |  |          arg4.AddArg(L"entityid", dw_list.GetItemString(dw_list.GetRow(), L"SupplierID")); | 
 |  |  |          //arg4.AddArg(L"ApplyStatus",dw_list.GetItemString(dw_list.GetRow(),L"ApplyStatus")); | 
 |  |  |  | 
 |  |  |          //OpenWindow(L"dev:xpage[maint.Document.Customer.v3.vx]", p4); | 
 |  |  |          OpenWindow(L"dev:xpage[maint.Document.SupplierSD.v3.vx]", (LPARAM)&arg4); | 
 |  |  |          OpenWindow(L"dev:xpage[maint.Document.SupplierSD.v3.vx]", arg4); | 
 |  |  |          return 1; | 
 |  |  |       } | 
 |  |  |       if (comdid == L"action:bill.checked") |