use "xcontrol.vframe.vbusiness.vd" use "xbase.vframe.vbusiness.vd" use "base.view.vd" unit trade [ class TypeListMaintWin : public xframe { xdwgrid dw_list; xtreeview tv_folder; xnode m_agentNode; //Agent Condition int SetAgent() { string xfNodeAgentArea = "agentarea"; xnode anode = GetAgentNode(xfNodeAgentArea); if(m_agentNode) { SetAgentNodeContent (anode,m_agentNode); } else { msxml::IXMLDOMElement xframeElement = GetElement(); msxml::IXMLDOMElement agent = xframeElement.selectSingleNode("agent/"+xfNodeAgentArea+"[1]/*"); if(agent) { string s = agent.xml; m_agentNode = SetAgentNodeContent (anode,s); } } return 1; } //½¹µã¼¤»î´¦Àíº¯Êý int OnSetFocus(ref TEvent evt,int param) { //ÖØÖù¤¾ßÌõ SetAgent(); return 1; } int OnSave() { xml x = ViewObject::MakeXml(); xaserverarg arg = ViewObject::MakeArg(); xml x1 = ViewObject::MakeXml(); x1.LoadXml(""); dw_list.DwUpdateAllToEx(x.GetXmlDoc()); msxml::IXMLDOMNodeList t = x.GetXmlDoc().selectNodes("root/Supplier[@update.modify]"); msxml::IXMLDOMElement e1= x1.GetXmlDoc().documentElement; int len = t.length; for(int i=0;i