| | |
| | | //alert(id); |
| | | |
| | | HTREEITEM hItem = tv_folder.GetSelectedItem(); |
| | | KXMLDOMElement& e1 = *(KXMLDOMElement * )tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e1 = tv_folder.GetItemData(hItem); |
| | | xstring categoryid = e1.selectSingleNode(L"@guid").text(); |
| | | //alert(categoryid); |
| | | xaserverarg* arg = new xaserverarg; |
| | |
| | | int ItemMaint() |
| | | { |
| | | HTREEITEM hItem = tv_folder.GetSelectedItem(); |
| | | KXMLDOMElement& e = *(KXMLDOMElement * )tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e = tv_folder.GetItemData(hItem); |
| | | //xstring no = e.getAttribute(L"no"); |
| | | //if(no==L"") return 1; |
| | | xstring guid = e.getAttribute(L"guid"); |
| | |
| | | HTREEITEM hTopItem = LookupTopFolder(hItem); |
| | | xstring name = tv_folder.GetItemLabel(hTopItem); |
| | | |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e = tv_folder.GetItemData(hItem); |
| | | //alert(e.xml); |
| | | /*xstring no = e.getAttribute(L"no"); |
| | | if(no==L"") return 1; |
| | |
| | | xaserverarg arg; |
| | | if (hItem != hTopItem) |
| | | { |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e = tv_folder.GetItemData(hItem); |
| | | xstring folder = e.getAttribute(L"guid"); |
| | | if (folder != L"") |
| | | { |
| | |
| | | if (name == L"个人库" && selectname == L"新产品" && tv_folder.GetParentItem(hItem) == hTopItem) return 1; |
| | | if (hItem != hTopItem) |
| | | { |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e = tv_folder.GetItemData(hItem); |
| | | xstring folder = e.getAttribute(L"guid"); |
| | | if (folder != L"") |
| | | { |
| | |
| | | xstring name = tv_folder.GetItemLabel(hTopItem); |
| | | HTREEITEM child = tv_folder.GetChildItem(hItem); |
| | | xstring no = L""; |
| | | KXMLDOMElement* e=nullptr; |
| | | KXMLDOMElement e; |
| | | if (name == L"公司库" && !child) |
| | | { |
| | | no = L""; |
| | | if (hTopItem != hItem) |
| | | { |
| | | e = (KXMLDOMElement * )tv_folder.GetItemData(hItem); |
| | | no = e->getAttribute(L"categoryid"); |
| | | e = tv_folder.GetItemData(hItem); |
| | | no = e.getAttribute(L"categoryid"); |
| | | } |
| | | else |
| | | { |
| | | e = (KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | no = e->getAttribute(L"categoryid"); |
| | | e = tv_folder.GetItemData(hItem); |
| | | no = e.getAttribute(L"categoryid"); |
| | | } |
| | | MakeGoodsFolderItem(hItem, no); |
| | | } |
| | |
| | | no = L""; |
| | | if (hTopItem != hItem) |
| | | { |
| | | e = (KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | no = e->getAttribute(L"categoryid"); |
| | | e = tv_folder.GetItemData(hItem); |
| | | no = e.getAttribute(L"categoryid"); |
| | | MakeUserGoodsFolderItem(hItem, no); |
| | | } |
| | | } |
| | |
| | | { |
| | | while (true) |
| | | { |
| | | KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e1 = tv_folder.GetItemData(hItem); |
| | | xstring str = e1.getAttribute(L"no"); |
| | | if (str.find(L"Customer:") >= 0) return hItem; |
| | | hItem = tv_folder.GetParentItem(hItem); |
| | |
| | | { |
| | | hItem = LookupCustomerFolder(hItem); |
| | | if (hItem == 0) return L""; |
| | | KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e1 = tv_folder.GetItemData(hItem); |
| | | xstring str = e1.getAttribute(L"no"); |
| | | return str.mid(xstring(L"Customer:").length(), 9999); |
| | | } |
| | |
| | | { |
| | | if (selectname != name) |
| | | { |
| | | KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e1 = tv_folder.GetItemData(hItem); |
| | | xstring str = e1.getAttribute(L"no"); |
| | | alert(str); |
| | | if (str.find(L"Customer:") == 0 || str.find(L"SO:") == 0) |
| | |
| | | |
| | | if (hItem != hTopItem) |
| | | { |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e = tv_folder.GetItemData(hItem); |
| | | no = e.getAttribute(L"guid"); |
| | | } |
| | | |
| | |
| | | xstring sImage = e.getAttribute(L"image"); |
| | | int image = 15; |
| | | //if(sImage) image = sImage.toInt(); |
| | | HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM) & e, image); |
| | | HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e, image); |
| | | tv_folder.SetItemChild(h, 1); |
| | | ExpandChildFolder(h, e); |
| | | } |
| | |
| | | dwc_list.openUrl(L"/sale/view/ProductLibrary/template/cart/goodslist"); |
| | | dwc_list.SetReadOnly(true); |
| | | |
| | | tv_folder.ExpandItem(tv_folder.GetRootItem()); |
| | | tv_folder.ItemFocus(tv_folder.GetRootItem()); |
| | | |
| | | if (dw_list.GetRowCount()) |
| | | { |
| | | xshtml xs = GetControl(L"html_detail"); |
| | | xs.SetContent(makeHtml(1)); |
| | | } |
| | | |
| | | tv_folder.ExpandItem(tv_folder.GetRootItem()); |
| | | tv_folder.ItemFocus(tv_folder.GetRootItem()); |
| | | return 1; |
| | | } |
| | | |