use "xcontrol.vframe.vbusiness.vd" use "xbase.vframe.vbusiness.vd" use "multi.vbind.vbind.wface.vd" use "productlibrary.vd" use "shoppingcart.vd" unit trade [ class ProductSelectWin : public xwin { int hObject = 0; string CustomerID; string m_customer; //²úÆ·¿â²úÆ·Áбí xdwgrid dw_list; //¹ºÎï³µ²úÆ·Áбí xdwgrid dwc_list; //²úÆ·»º´æ¶ÔÏó xdataset g_xdoc_product; xdataset g_xdoc_shoppingcart; xcombobox cbx_goodscar; //ÊÇ·ñ¶àÑ¡ xnode m_agentNode; //Agent Condition xtreeview tv_folder; string agentFor; string impStr; int FillGoodsCarList() { xcombobox xc = GetControl("frame:cbx_goodscar"); if(!xc) return 0; xml x = ShoppingCartView::GetRoleList(CustomerID); if(!x) return 0; xc.SetText("==Ñ¡Ôñ¹ºÎï³µ=="); msxml::IXMLDOMNodeList nlist = x.GetXmlDoc().SelectNodes("//item"); int len = nlist.length; for (int i = 0; i < len; i++) { msxml::IXMLDOMElement e = nlist.item(i); string name = e.getAttribute("name"); xcombobox::AddItem(xc.GetId(),name); } return 1; } 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; } msxml::IXMLDOMElement OnGetCarListRowElement(int row=0) { if(row < 1) row = dwc_list.GetRow(); if(row < 1 || row > dwc_list.GetRowCount()) return 0; msxml::IXMLDOMElement e = g_xdoc_shoppingcart.getRowElement("data/Item", row); return e; } int OnShowImage(string skuid) { imageview im = GetControl("im1"); //im.RemoveImage(); im.ResetEx(); xml xp=new xml; xp.setNativePointer(xml::CreateInstance()); xaserverarg arg_pic=new xaserverarg; arg_pic.setNativePointer(arg_pic.CreateInstance()); arg_pic.AddArg("SKUID",skuid); if(url::get("/sale/data/ProductLibrary3/pref/picture/imagelistSKU",arg_pic.GetString(),xp)!=1) { trace("xxx",xp.GetXml()); }else { //imageElement = xp.GetXmlDoc().documentElement; msxml::IXMLDOMNodeList nlistp= xp.GetXmlDoc().selectNodes("ImageList/image"); int lenp = nlistp.length; for(int ip=0;ip ÀàÏî:" + dw_list.GetItemString(row,"RefNo")+ ""; html += "
»õºÅ:" + dw_list.GetItemString(row,"GoodsNo")+ "
" ; html += "
Æ·Ãû:" + dw_list.GetItemString(row,"CName")+ "
" ; if(dw_list.GetItemString(row,"CSpec")!="") html += "
¹æ¸ñ:" + dw_list.GetItemString(row,"CSpec")+ "
" ; msxml::IXMLDOMNodeList fieldsEx = x1.GetXmlDoc().selectNodes("data/field"); string ls_detail=""; string ls_item =""; string name; string label; int len = fieldsEx.length; int i= 0; for(i=0;i" + "" + g_xdoc_product.getData(0,"data/Item",row,name) + "" ; cnt++; i++; if(i ==len)break; } ls_detail += "" + ls_item + ""; } html += "
" + +"" + ls_detail +"
" +"
" ; string ls_star=""; msxml::IXMLDOMNodeList fields = x.GetXmlDoc().selectNodes("data/field"); len = fields.length; ls_detail = ""; if(len > 0) html += "
¼¼ÊõÒªÇó:
" ; for(i=0;i= len)count = 2; continue; } else if(g_xdoc_product.getData(0,"data/Item",row,name)=="") { msxml::IXMLDOMNodeList options = fields.item(i).selectNodes("item"); int tlen = options.length; string terms = "" ; for(int k=0; k0) terms += ", "; terms += "[" + options.item(k).text +"]"; } } ls_star += "
" + label +"*:" + terms + "
" ; }else { ls_item = "" + label + "" + "" + g_xdoc_product.getData(0,"data/Item",row,name) + "" ; count++; } i++; if(i >= len)count = 2; } ls_item = "" + ls_item + ""; ls_detail += ls_item; } html += "
" + +"" + ls_detail +"
" +"
" ; if(dw_list.GetItemString(row,"QualityTerm")!="") { html += "
"; html += "
ÖÊÁ¿:
" ; html += "
" + dw_list.GetItemString(row,"QualityTerm") + "
" ; } if(dw_list.GetItemString(row,"PackTerm")!="") { html += "
"; html += "
°ü×°ÖÊÁ¿:
" ; html += "
" + dw_list.GetItemString(row,"PackTerm") + "
" ; } if(g_xdoc_product.getData(0,"data/Item",row,"Remark") != "" && id == "23A8BBA2-DEF1-4C00-978E-646151A6082E") { html += "
±¸×¢:
" ; html += "
" + g_xdoc_product.getData(0,"data/Item",row,"Remark") + "
" ; } html += "
"; //ÐDZêÏî html += ls_star; //ÏÔʾͼƬ /*string picname = "1FA9E331-F95C-4E51-B80C-73FB9B911D8D.jpg";//dw_list.GetItemString(row,"ImgName"); //ItemID+".jpg"; string str = picname.mid(0,2); str = str.upper(); string serversrc ="http://192.168.7.241:1001/business/products/chanpin/"+str+"/"+picname; html += "
ͼƬ:"; html += "
"; */ html += ""; return html; } string makeGoodscarHtml(int row) { string No = dwc_list.GetItemString(row,"RefNo");//»ñÈ¡ÊôÐÔÖµid xml x = GetGoodsPropList(No); string html=""; html += "
񅧏:" + dwc_list.GetItemString(row,"No")+ "
"; html += "
Æ·Ãû:" + dwc_list.GetItemString(row,"CName")+ "
" ; html += "
¹æ¸ñ:" + dwc_list.GetItemString(row,"CSpec")+ "
" ; msxml::IXMLDOMNodeList fields = x.GetXmlDoc().selectNodes("data/field"); int len = fields.length; html += "" + "" + "" + "" ; html += "" ; html += "" ; html +=""; for(int i=0;i" + No + "" ; else html += "" ; html +=""; } html += "" ; html += "" ; html +=""; html += "" ; html += "" ; html +=""; html += "" ; html += "" ; html +=""; html += "" ; html += "" ; html +=""; html +="
±àºÅÏîÄ¿ÄÚÈÝ
"+ label + ""+""+ label + ""+ g_xdoc_shoppingcart.getData(0,"data/Item",row,name)+"
" + g_xdoc_shoppingcart.getData(0,"data/Item",row,"PackCode") + "°ü×°·½Ê½"+ g_xdoc_shoppingcart.getData(0,"data/Item",row,"CPack") + "
°ü×°ÒªÇó"+ g_xdoc_shoppingcart.getData(0,"data/Item",row,"PackQualityTerm")+"
²àßé
" + g_xdoc_shoppingcart.getData(0,"data/Item",row,"QualityCode") + "ÖÊÁ¿ÒªÇó"+ g_xdoc_shoppingcart.getData(0,"data/Item",row,"QualityTerm") + "
"; html += ""; return html; } int OnImport() { if(!hObject ) return 1; int rw = 0; string ls_nos = "ImportXml:"; if (impStr=="") { alert("ÇëÑ¡ÔñÉÌÆ·!"); return 1; } ls_nos += impStr; trace(impStr); dwc_list.SelectRow(0,false); dwc_list.Redraw(); dw_list.SelectRow(0,false); dw_list.Redraw(); impStr =""; //alert(ls_nos); win32::SendMessage(hObject,0x401,ls_nos,0); alert("תÈëÍê³É"); return 1; } int OnSearch() { int hItem = tv_folder.GetSelectedItem(); return RetrieveItem(hItem); } //ÃüÁî·¢²¼º¯Êý int OnCmdDispatch(string comdid) { int hCursor; string name=""; if(comdid=="xmClose") { CloseWindow(); return 1; } else if(comdid=="xmImport") { OnImport(); return 1; } else if(comdid=="xmAdd") { ItemAdd(); return 1; } else if(comdid=="xmSearch") { OnSearch(); return 1; } return 0; } //ÃüÁî´¦Àíʼþ int OnXCommand(ref TXCommandEvent evt,int param) { return OnCmdDispatch(evt.pStrID); } //²éÕÒµ±Ç°Ê÷ÏîµÄ¶¥¼¶Ä¿Â¼ int LookupTopFolder(int hItem) { int hRoot = tv_folder.GetRootItem(); while(tv_folder.GetParentItem(hItem)) hItem = tv_folder.GetParentItem(hItem); return hItem; } //²åÈë²úÆ·ÀàÏîµÄ×ÓÏî int MakeGoodsFolderItem(int hItem, string sno) { xml x = ProductLibraryView::GetTreeChildItems3(sno); if(!x) return 0; msxml::IXMLDOMNodeList nlist = x.GetXmlDoc().SelectNodes("//Item"); int len = nlist.length; for (int i = 0; i < len; i++) { msxml::IXMLDOMElement e = nlist.item(i); string name = e.getAttribute("CName"); string no = e.getAttribute("CategoryNo"); string label = no.trim() + " " + name; int h= tv_folder.InsertChildItem(hItem,label, trust(e as int),15); tv_folder.SetItemChild(h,1); } return 1; } //²åÈëвúƷĿ¼×ÓÏî int MakeUserGoodsFolderItem(int hItem, string sno) { xml x = ProductLibraryView::GetTreeUserChildItems3(sno); if(!x) return 0; msxml::IXMLDOMNodeList nlist = x.GetXmlDoc().SelectNodes("//Item"); int len = nlist.length; for (int i = 0; i < len; i++) { msxml::IXMLDOMElement e = nlist.item(i); string name = e.getAttribute("CName"); string no = e.getAttribute("CategoryNo"); string label = no.trim() + " " + name; int h= tv_folder.InsertChildItem(hItem,label, trust(e as int),15); string child = e.getAttribute("Childs"); if(child=="") tv_folder.SetItemChild(h,1); else if(child !="0") tv_folder.SetItemChild(h,1); } return 1; } //²åÈ빺Îï³µÏî int ExpandCatChildFolder(int hItem, msxml::IXMLDOMElement ele ,int image) { msxml::IXMLDOMNodeList nlist = ele.SelectNodes("item"); int len = nlist.length; if(len > 0) tv_folder.SetItemChild(hItem,1); for (int i= 0; i < len; i++) { msxml::IXMLDOMElement e = nlist.item(i); string name = e.getAttribute("name"); int h = tv_folder.InsertChildItem(hItem,name, trust(e as int),image); ExpandCatChildFolder(h,e,35); } return 1; } int MakeGoodCarFolderItem(int hItem) { //trace("\r\nCustomerID:"+CustomerID); xml x = ShoppingCartView::GetRoleList(CustomerID); //if(x) alert(x.GetXml()); if(!x) return 0; msxml::IXMLDOMNodeList nlist = x.GetXmlDoc().SelectNodes("/data/item"); int len = nlist.length; for (int i = 0; i < len; i++) { msxml::IXMLDOMElement e = nlist.item(i); string name = e.getAttribute("name"); int h = tv_folder.InsertChildItem(hItem,name, trust(e as int),35); ExpandCatChildFolder(h,e,35); } return 1; } //Ê÷Õ¹¿ª int OnTreeExpanding(ref TNotifyEvent evt,int p) { ref NMTREEVIEW nmtv = evt.pnmh; int hItem = nmtv.itemNew.hItem; int hTopItem = LookupTopFolder(hItem); string name = tv_folder.GetItemLabel(hTopItem); int child = tv_folder.GetChildItem(hItem); string no =""; msxml::IXMLDOMElement e; if(name == "¹«Ë¾¿â" && !child ) { no =""; if(hTopItem != hItem) { e= tv_folder.GetItemData(hItem); no = e.getAttribute("categoryid"); }else { e= tv_folder.GetItemData(hItem); no = e.getAttribute("categoryid"); } MakeGoodsFolderItem(hItem, no); } else if(name == "¸öÈË¿â" && !child ) { no =""; if(hTopItem != hItem) { e= tv_folder.GetItemData(hItem); no = e.getAttribute("categoryid"); MakeUserGoodsFolderItem(hItem, no); } } else if(name == "¹ºÎï³µ" && !child ) { if(hItem==hTopItem)MakeGoodCarFolderItem(hItem); } return 1; } int ResetAgent(string agentAsk) { if(agentFor != agentAsk) { agentFor = agentAsk; m_agentNode = 0; SetAgent(); } return 1; } int LookupCustomerFolder(int hItem) { while(true) { msxml::IXMLDOMElement e1 = cast(tv_folder.GetItemData(hItem) as msxml::IXMLDOMElement); string str = e1.getAttribute("no"); if(str.find("Customer:")>=0) return hItem; hItem = tv_folder.GetParentItem(hItem); if(hItem==0) break; } return 0; } string LookupCustomer(int hItem) { hItem = LookupCustomerFolder(hItem); if(hItem==0) return ""; msxml::IXMLDOMElement e1 = cast(tv_folder.GetItemData(hItem) as msxml::IXMLDOMElement); string str = e1.getAttribute("no"); return str.mid("Customer:".length(),9999); } int RetrieveItem(int hItem) { int hTopItem = LookupTopFolder(hItem); string name = tv_folder.GetItemLabel(hTopItem); string selectname = tv_folder.GetItemLabel(hItem); imageview im = GetControl("im1"); m_customer = ""; xcontrol query = GetControl("sl_search"); string queryString = query.GetText(); if(name == "¹ºÎï³µ") { if(agentFor !="goodscar")SwitchLayer("goodscarsheet","sheetframe"); ResetAgent("goodscar"); if(selectname !=name) { msxml::IXMLDOMElement e1 = cast(tv_folder.GetItemData(hItem) as msxml::IXMLDOMElement); string str = e1.getAttribute("no"); trace("\r\n-------"+str+"--------"+queryString); if(str=="Supplier") { return 1; } //alert(str); if(str.find("Customer:")==0 || str.find("SO:")==0 || str.find("Purcherex:")==0|| str.find("Purcher:")==0 || str.find("Supplier:")==0|| str.find("Enquiry:")==0) { m_customer = LookupCustomer(hItem); if(str.find("Customer:")==0) { dwc_list.openUrl("/sale/view/ProductLibrary/template/cart/goodscustomerlist"); } else { dwc_list.openUrl("/sale/view/ProductLibrary/template/cart/goodssolist"); } dwc_list.Reset(); dwc_list.SetReadOnly(true); dwc_list.SetColumnState("CurrencyCode",false); //alert(str); if(queryString=="") g_xdoc_shoppingcart.Retrieve(ShoppingCartView::GetGoodsList(str)); else g_xdoc_shoppingcart.Retrieve(ShoppingCartView::GetGoodsList(str,queryString)); } else if(e1.getAttribute("categoryid") !="") { string categoryid = e1.getAttribute("categoryid"); dwc_list.SetDataObject(ProductLibraryView::GetMaintListForm3(categoryid).GetXmlDoc()); dwc_list.SetReadOnly(true); dwc_list.Reset(); if(queryString=="") g_xdoc_shoppingcart.Retrieve(ProductLibraryView::GetMaintList3(categoryid )); else g_xdoc_shoppingcart.Retrieve(ProductLibraryView::GetMaintList3(categoryid, queryString,"")); } else { dwc_list.openUrl("/sale/view/ProductLibrary/template/cart/goodslist"); dwc_list.SetReadOnly(true); dwc_list.Reset(); if(queryString=="") g_xdoc_shoppingcart.Retrieve(ShoppingCartView::GetGoodsList(selectname)); else g_xdoc_shoppingcart.Retrieve(ShoppingCartView::GetGoodsList(selectname,queryString)); } dwc_list.PostRetrieve(); dwc_list.Redraw(); if(dwc_list.GetRowCount() >= 1 ) { htmlctrl xs = GetControl("html_detail"); xs.SetContent(makeGoodscarHtml(1)); if(m_customer !="") { string skuid = g_xdoc_shoppingcart.getData(0,"data/Item",1,"SKUID"); string customerItemNo = g_xdoc_shoppingcart.getData(0,"data/Item",1,"CustomerItemNo"); OnShowImage(skuid,customerItemNo); } } else { im.ResetEx(); im.Redraw(); xs = GetControl("html_detail"); xs.SetContent(""); } xs.Redraw(); } } else { if(agentFor !="goodslib")SwitchLayer("goodslibsheet","sheetframe"); if(name == "¸öÈË¿â") ResetAgent("userlib"); else ResetAgent("goodslib"); int hCursor = xutil::SetCursorWait(); if(name == "¸öÈË¿â" || name=="¹«Ë¾¿â") { string no="N000005"; if(name=="¸öÈË¿â") no="U000005"; if(hItem != hTopItem) { msxml::IXMLDOMElement e= tv_folder.GetItemData(hItem); no = e.getAttribute("guid"); } dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(no).GetXmlDoc()); dw_list = GetControl("dw_list"); dw_list.Reset(); dw_list.SetReadOnly(true); xml x; if(queryString=="") { if(name == "¸öÈË¿â") x = ProductLibraryView::GetMaintRoleList3(no); else x = ProductLibraryView::GetMaintList3(no); } else { if(name == "¸öÈË¿â") x = ProductLibraryView::GetMaintRoleList3(no,queryString); else { if(queryString !="") { if(no=="N000005") x = ProductLibraryView::GetMaintList3("",queryString,""); else x = ProductLibraryView::GetMaintList3(no,queryString,""); }else x = ProductLibraryView::GetMaintList3(no); } } if(x) g_xdoc_product.Retrieve(x); dw_list.PostRetrieve(); dw_list.Redraw(); if(dw_list.GetRowCount() >0) { xs = GetControl("html_detail"); xs.SetContent(makeHtml(1)); string id = g_xdoc_product.getData(0,"data/Item",1,"@guid"); OnShowImage(id); }else { im.ResetEx(); im.Redraw(); xs = GetControl("html_detail"); xs.SetContent(""); } xs.Redraw(); xutil::RestoreCursor(hCursor); } } impStr = ""; } int OnTreeSelChanged(ref TNotifyEvent evt,int p) { ref NMTREEVIEW nmtv = cast(evt.pnmh as NMTREEVIEW); int hItem = nmtv.itemNew.hItem; return RetrieveItem(hItem); } int ExpandChildFolder(int hItem, msxml::IXMLDOMElement pElement) { msxml::IXMLDOMNodeList nlist = pElement.SelectNodes("Item"); int len = nlist.length; for (int i = 0; i < len; i++) { msxml::IXMLDOMElement e = nlist.item(i); string name = e.getAttribute("cname"); string sImage = e.getAttribute("image"); int image = 15; //if(sImage) image = sImage.toInt(); int h= tv_folder.InsertChildItem(tv_folder.GetId(),hItem,name, trust(e as int),image); tv_folder.SetItemChild(h,1); ExpandChildFolder(h,e); } return 1; } int InitialFolder() { msxml::IXMLDOMElement xframeElement = GetElement(); msxml::IXMLDOMElement e = xframeElement.selectSingleNode("//xtree[@name='tv_folder']/initial"); ExpandChildFolder(0,e); return 1; } int OnDwClicked(ref TNotifyEvent evt,int p) { ref DWNMHDR hdr = cast(evt.pnmh as ref DWNMHDR); char ch; int row = hdr.row; string col = hdr.colname; string str = ""; if(dw_list.GetItemString(row, "SKUNo") !="") str =dw_list.GetItemString(row, "SKUNo"); else str =dw_list.GetItemString(row, "No"); if(dw_list.IsRowSelected(row) & 0xff) { //will unselect impStr = impStr.replace(" "+str,""); }else { //will select impStr += " " + str; } return 1; } int OnDwcClicked(ref TNotifyEvent evt,int p) { ref DWNMHDR hdr = cast(evt.pnmh as ref DWNMHDR); char ch; int row = hdr.row; string col = hdr.colname; string str = g_xdoc_shoppingcart.getData(0,"data/Item",row,"SOLineID"); //string str1 = g_xdoc_shoppingcart.getData(0,"data/Item",row,"EnquiryLineID"); string str1 = g_xdoc_shoppingcart.getData(0,"data/Item",row,"EnquiryPriceListID"); if(str1 !="") str += "el:" + str1; else if(str != "") str = "sl:"+str; else if(dwc_list.GetItemString(row, "SKUNo") !="") str =dwc_list.GetItemString(row, "SKUNo"); else str =dwc_list.GetItemString(row, "No"); if(dwc_list.IsRowSelected(row) & 0xff) { //will unselect impStr = impStr.replace(" "+str,""); }else { //will select impStr += " " + str; } return 1; } int OnDoubleClicked(ref TNotifyEvent evt,int p) { int hCursor = xutil::SetCursorWait(); ref DWNMHDR hdr = cast(evt.pnmh as ref DWNMHDR); int row = hdr.row; string ls_nos = "ImportXml:"; string str = g_xdoc_shoppingcart.getData(0,"data/Item",row,"SOLineID"); string str1 = g_xdoc_shoppingcart.getData(0,"data/Item",row,"EnquiryPriceListID"); if(str1 !="") str += "el:" + str1; else if(str != "") str = "sl:"+str; else if(dwc_list.GetItemString(row, "SKUNo") !="") str =dwc_list.GetItemString(row, "SKUNo"); else str =dwc_list.GetItemString(row, "No"); ls_nos += str; dw_list.SelectRow(0,false); dwc_list.SelectRow(0,false); dw_list.Redraw(); dwc_list.Redraw(); impStr =""; win32::SendMessage(hObject,0x401,ls_nos,0); xutil::RestoreCursor(hCursor); CloseWindow(); return 1; } int OnAttachEvent() { //°ó¶¨¹¤¾ßÌõµã»÷ʼþ AttachEvent("WM_XCOMMAND",OnXCommand); //»ñÈ¡½¹µãʼþ£¬ÓÃÓÚÖØÖù¤¾ßÌõ AttachEvent("WM_SETFOCUS",OnSetFocus); AttachEvent("dw_list","DWV_ROWFOCUSCHANGED",OnRowChanged); AttachEvent("dwc_list","DWV_ROWFOCUSCHANGED",OnGoodsCarRowChanged); AttachEvent("tv_folder", "TVN_ITEMEXPANDING",OnTreeExpanding); AttachEvent("tv_folder", "TVN_SELCHANGED",OnTreeSelChanged); AttachEvent("dwc_list","DWV_DOUBLECLICKED",OnDoubleClicked); AttachEvent("WM_COMMAND",OnCkbCLick); //checkbox´ò¹³Ê¼þ AttachEvent("WM_COMMAND",OnCkbCLick2); //checkbox´ò¹³Ê¼þ AttachEvent("dw_list","DWV_CLICKED",OnDwClicked); AttachEvent("dwc_list","DWV_CLICKED",OnDwcClicked); } int onload() { agentFor = "goodslib"; impStr = ""; OnAttachEvent(); tv_folder = GetControl("tv_folder"); dw_list = GetControl("dw_list"); dwc_list = GetControl("dwc_list"); xaserverarg arg = GetParam(); CustomerID = ""; m_customer =""; hObject = 0; if(arg) { hObject = arg.GetArgString("HWND").toInt(); CustomerID = arg.GetArgString("CustomerID"); } InitialFolder(); g_xdoc_product = new xdataset; g_xdoc_product.Init(); xbind bindproduct = new xbind; bindproduct.bindEx(dw_list, g_xdoc_product,""); g_xdoc_shoppingcart = new xdataset; g_xdoc_shoppingcart.Init(); xbind bindcart = new xbind; bindcart.bindEx(dwc_list, g_xdoc_shoppingcart,""); dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3("").GetXmlDoc()); dw_list = GetControl("dw_list"); dw_list.SetReadOnly(true); dwc_list.openUrl("/sale/view/ProductLibrary/template/cart/goodslist"); dwc_list.SetReadOnly(true); if(dw_list.GetRowCount()) { htmlctrl xs = GetControl("html_detail"); xs.SetContent(makeHtml(1)); } xtreeview::ExpandItem(tv_folder.GetId(), xtreeview::GetNextItem(tv_folder.GetId(),xtreeview::GetRootItem(tv_folder.GetId()))); xtreeview::ExpandItem(tv_folder.GetId(), xtreeview::GetNextItem(tv_folder.GetId(),xtreeview::GetNextItem(tv_folder.GetId(),xtreeview::GetRootItem(tv_folder.GetId())))); dw_list.SetSelectionMode(3); dwc_list.SetSelectionMode(3); return 1; } int onloaded() { SetAgent(); return 1; } }; ]