From 6c8c9ddaeb2bc6245a374c9354296bcfc2d96c06 Mon Sep 17 00:00:00 2001 From: LiFan <2308045698@qq.com> Date: 星期二, 29 四月 2025 14:10:22 +0800 Subject: [PATCH] update --- jrj/project/start.vframe.vbusiness.cpp | 38 ++++++++++++++++++++++++++------------ 1 files changed, 26 insertions(+), 12 deletions(-) diff --git a/jrj/project/start.vframe.vbusiness.cpp b/jrj/project/start.vframe.vbusiness.cpp index 23b27dd..5a7ef99 100644 --- a/jrj/project/start.vframe.vbusiness.cpp +++ b/jrj/project/start.vframe.vbusiness.cpp @@ -35,7 +35,7 @@ dw_list.Retrieve(doc); dw_list.CreateTree((LPCWSTR)L"node()", 1, 15, 16); - + dw_list.Redraw(); /* dw_list.Redraw(); dw_list.SetReadOnly(true); @@ -198,7 +198,7 @@ { 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); @@ -207,7 +207,7 @@ } else { - xaserverarg arg; + xaserverarg& arg = *(xaserverarg*)para; n = doc.selectSingleNode(L"//resource[@vface!='' and @view!='']"); if (n) { @@ -257,7 +257,7 @@ 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") { @@ -481,7 +481,7 @@ 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") { @@ -899,7 +899,6 @@ 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; @@ -913,7 +912,7 @@ return 0; } //trace(L"----1111----"); - if (doc.xml() == L"") + if ((xstring)doc.xml() == L"") return -1; //trace(doc.xml()); @@ -921,6 +920,9 @@ xshtml ht = GetControl(L"taskinfo"); ht.SetContent(doc.xml()); ht.Redraw(); + + //xframe::SetAgent((xstring)L"letter", GetEntityID(1)); + return 1; } @@ -934,8 +936,14 @@ 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; } @@ -946,8 +954,14 @@ 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; } @@ -956,7 +970,7 @@ { //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); -- Gitblit v1.9.3