ÿþuse "xcontrol.vframe.vbusiness.vd" use "xbase.vframe.vbusiness.vd" unit trade [ class OutstoreKindSample3Win : public xframe { xdwgrid dw_list; xnode m_agentNode; //Agent Condition //&q¹pÀo;mYtýQpe int OnSetFocus(ref TEvent evt,int param) { //͑nå]wQag //SetAgent(); return 1; } int OnSave() { dw_list.AcceptText(); xml x = new xml; x.setNativePointer(x.CreateInstance()); msxml::IXMLDOMDocument xdoc = x.GetXmlDoc(); dw_list.DwUpdateAllToEx(xdoc); xaserverarg arg =new xaserverarg; arg.setNativePointer(arg.CreateInstance()); arg.AddArg("content",x.GetXml()); if(url::get("/sale/data/SampleOut/kind/update", arg.GetString(),x)!=1) { string error = x.GetXmlDoc().text; alert("err:"+error); return 1; }else { string str = x.GetXmlDoc().documentElement.getAttribute("text"); if(str == "false") { alert("ÝOX[1Y%!"); return 1; } else { dw_list.ResetUpdateStatus(); alert("ÝOX[bŸRÿ"); } } return 1; } //}TäNÑS^ýQpe int OnCmdDispatch(string comdid) { if(comdid=="xmAddRow") { dw_list.InsertRow(0); return 1; } else if(comdid =="xmSearch") { string searchStr = GetControl("sle_search").GetText(); dw_list.Filter("*",searchStr); return 1; } else if(comdid=="xmDeleteRow") { dw_list.DeleteRow(0); return 1; }else if(comdid=="xmSave") return OnSave(); else if(comdid=="xmClose") { CloseWindow(); return 1; } return 0; } //}TäNYt‹NöN int OnXCommand(ref TXCommandEvent evt,int param) { return OnCmdDispatch(evt.pStrID); } int OnAttachEvent() { //Ñ~š[å]wQag¹pûQ‹NöN AttachEvent("WM_XCOMMAND",OnXCommand); //·ƒÖS&q¹p‹NöN ÿ(uŽN͑nå]wQag AttachEvent("WM_SETFOCUS",OnSetFocus); } int OnRetrieve() { xml x = new xml; x.setNativePointer(xml::CreateInstance()); xaserverarg arg = new xaserverarg; arg.setNativePointer(arg.CreateInstance()); if (getUrl("/sale/data/SampleOut/kind/list",arg.GetString(),x)!=1) { trace(x.GetXmlDoc().text); return -1; }else { dw_list.Retrieve(x); dw_list.Redraw(); } return 1; } int onload() { dw_list = GetControl("dw_list"); dw_list.openUrl("/sale/view/SampleOut/template/SampleOut/kind"); OnAttachEvent(); OnRetrieve(); return 1; } int onloaded() { //SetAgent(); return 1; } }; ]