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