| | |
| | | |
| | | dw_list.Retrieve(doc); |
| | | dw_list.CreateTree((LPCWSTR)L"node()", 1, 15, 16); |
| | | |
| | | dw_list.Redraw(); |
| | | /* |
| | | dw_list.Redraw(); |
| | | dw_list.SetReadOnly(true); |
| | |
| | | int nRow = dw_list.GetRow(); |
| | | if (nRow < 0) return L""; |
| | | KXMLDOMElement ele = dw_list.GetRowElement(nRow); |
| | | xstring x = ele.getAttribute(L"category"); |
| | | return x; |
| | | if (!ele) return L""; |
| | | return ele.getAttribute(L"category"); |
| | | } |
| | | |
| | | xstring GetEntityID(LPARAM pr) |
| | |
| | | { |
| | | //return frame::GetReason(pr); |
| | | arg.AddArg(L"EntityID", GetEntityID(2)); |
| | | arg.AddArg(L"_ModuelPage", L"dev:xpage[workflow.chkdlg.vx]"); |
| | | OpenWindow(L"dev:xpage[vindexforold.vx]", arg); |
| | | OpenWindow(L"dev:xpage[workflow.chkdlg.vx]", arg); |
| | | //openUrl(L"/sale/view/workflow.view/xpage/chkdlg", arg); |
| | | xstring comdid2 = arg.GetArgString(L"comdid"); |
| | | if (comdid2 == L"xmOK") |
| | |
| | | { |
| | | xq = xq.replace(L"dev:xpage[", L""); |
| | | xq = xq.replace(L"]", L""); |
| | | xaserverarg args; |
| | | xaserverarg& args = *(xaserverarg*)para; |
| | | args.AddArg(L"_ModuelPage", xq); |
| | | //alert(args.GetString()); |
| | | OpenWindow(L"dev:xpage[vindexforold.vx]", args); |
| | |
| | | } |
| | | else |
| | | { |
| | | xaserverarg arg; |
| | | xaserverarg& arg = *(xaserverarg*)para; |
| | | n = doc.selectSingleNode(L"//resource[@vface!='' and @view!='']"); |
| | | if (n) |
| | | { |
| | |
| | | return 1; |
| | | } |
| | | |
| | | int pr = pr1; |
| | | LPARAM pr = pr1; |
| | | xstring action = comdid.mid(comdid.find(L"action:", 0) + 7, 9999); |
| | | if (action == L"bill.delete" || action == L"bill.deleteEx") |
| | | { |
| | |
| | | return 1; |
| | | } |
| | | |
| | | int pr = pr1; |
| | | LPARAM pr = pr1; |
| | | xstring action = comdid.mid(comdid.find(L"action:",0)+7,9999); |
| | | if(action == L"bill.delete" || action == L"bill.deleteEx") |
| | | { |
| | |
| | | trace((xstring)L"\r\n====113======L" + ele.xml()); |
| | | dw_list.SetRow(row); |
| | | if (GetEntityID(1) == L"") return -1; |
| | | xframe::SetAgent((xstring)L"letter", GetEntityID(1)); |
| | | |
| | | //trace(ele.xml); |
| | | xaserverarg arg; |
| | |
| | | return 0; |
| | | } |
| | | //trace(L"----1111----"); |
| | | if (doc.xml() == L"") |
| | | if ((xstring)doc.xml() == L"") |
| | | return -1; |
| | | |
| | | //trace(doc.xml()); |
| | |
| | | xshtml ht = GetControl(L"taskinfo"); |
| | | ht.SetContent(doc.xml()); |
| | | ht.Redraw(); |
| | | |
| | | //xframe::SetAgent((xstring)L"letter", GetEntityID(1)); |
| | | |
| | | return 1; |
| | | } |
| | | |
| | |
| | | |
| | | trace(L"\r\n-------" + (xstring)row); |
| | | |
| | | ShowDetail(row); |
| | | SetAgent(); |
| | | if (ShowDetail(row) != 1) |
| | | { |
| | | xstring xfNodeAgentArea = L"agentarea"; |
| | | xnode anode = GetAgentNode(xfNodeAgentArea); |
| | | this->SetAgentNode(anode, L"<vbox/>"); |
| | | } |
| | | else |
| | | SetAgent(); |
| | | |
| | | return 1; |
| | | } |
| | |
| | | int row = hdr.row; |
| | | if (row<0 || row>dw_list.GetRowCount()) return 0; |
| | | trace(L"\r\n-----222------"); |
| | | ShowDetail(row); |
| | | SetAgent(); |
| | | if (ShowDetail(row) != 1) |
| | | { |
| | | xstring xfNodeAgentArea = L"agentarea"; |
| | | xnode anode = GetAgentNode(xfNodeAgentArea); |
| | | this->SetAgentNode(anode, L"<vbox/>"); |
| | | } |
| | | else |
| | | SetAgent(); |
| | | |
| | | return 1; |
| | | } |
| | |
| | | { |
| | | //alert(L"xxxxxxxxxxx"); |
| | | //SetAgent(); |
| | | AttachEvent(L"WM_SETFOCUS", (FEvent)&startvframevbusiness::OnSetFocus); |
| | | //AttachEvent(L"WM_SETFOCUS", (FEvent)&startvframevbusiness::OnSetFocus); |
| | | //绑定工具条点击事件 |
| | | AttachEvent(L"WM_XCOMMAND", (FEvent)&startvframevbusiness::OnXCommand); |
| | | //AttachEvent(L"WM_TIMER",OnTimer); |