From 6e76b7c0908d407adb4debc798c604d288e5f429 Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期三, 24 七月 2024 14:10:48 +0800
Subject: [PATCH] update
---
jrj/project/business/SystemSettings/Flow3.cpp | 44 ++++++++++++++++++++++----------------------
1 files changed, 22 insertions(+), 22 deletions(-)
diff --git a/jrj/project/business/SystemSettings/Flow3.cpp b/jrj/project/business/SystemSettings/Flow3.cpp
index b12854a..d03622e 100644
--- a/jrj/project/business/SystemSettings/Flow3.cpp
+++ b/jrj/project/business/SystemSettings/Flow3.cpp
@@ -4,6 +4,7 @@
#include <wobject/xdouble.hpp>
#include <xcontrol/xlayersheet.hpp>
#include <xcontrol/xdatetimepick.hpp>
+#include <xcontrol/xflowchart.hpp>
#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
@@ -61,18 +62,18 @@
if(typ==L"fieldrole") return dw_datafieldright;
return 0;
}
- xdwgrid GetSheetDbmap(int index)
+ xstring GetSheetDbmap(int index)
{
xstring typ = GetSheetType(index);
- if(typ==L"flowitem") return "flow.dbmap";
- if(typ==L"actionrole") return "workflow.actionrole.dbmap";
- if(typ==L"state") return "state.dbmap";
- if(typ==L"button") return "button.dbmap";
- if(typ==L"role") return "role.dbmap";
- if(typ==L"bill") return "bill.dbmap";
- if(typ==L"scene") return "scene.dbmap";
- if(typ==L"fieldrole") return "workflow.datarole.dbmap";
- return 0;
+ if(typ==L"flowitem") return L"flow.dbmap";
+ if(typ==L"actionrole") return L"workflow.actionrole.dbmap";
+ if(typ==L"state") return L"state.dbmap";
+ if(typ==L"button") return L"button.dbmap";
+ if(typ==L"role") return L"role.dbmap";
+ if(typ==L"bill") return L"bill.dbmap";
+ if(typ==L"scene") return L"scene.dbmap";
+ if(typ==L"fieldrole") return L"workflow.datarole.dbmap";
+ return L"";
}
xstring GetDwname(xstring typ)
@@ -130,12 +131,12 @@
{
e = ls.item(k).selectSingleNode(L"flowID");
e.setAttribute(L"update.modify",L"1");
- e.text() = flowid;
+ e.settext(flowid);
}else
{
e = x.createElement(L"flowID");
e.setAttribute(L"update.modify",L"1");
- e.text() = flowid;
+ e.settext(flowid);
ls.item(k).appendChild(e);
}
}
@@ -270,8 +271,8 @@
{
data = arg.GetArgString(L"data");
display = arg.GetArgString(L"display");
- dw_list.SetItemDisplayString(row,colname,display);
- dw_list.SetItemString(row,colname,data);
+ dw_list.SetItemDisplayString(row,colname.c_str(), display);
+ dw_list.SetItemString(row,colname.c_str(), data);
dw_list.Redraw();
}
@@ -288,8 +289,7 @@
arg.SetArg(L"stype",GetSheetType(i),L"xstring");
arg.SetArg(L"sdata",L"ddd",L"xstring");
arg.SetArg(L"flowID",flowid,L"xstring");
- int obj = cast(dw_list as int);
- arg.SetArg(L"dwobj",obj.toString(),L"xstring");
+ arg.SetParam(L"dwobj",&dw_list);
arg.SetArg(L"dwname",GetDwname(GetSheetType(i)),L"xstring");
OpenWindow(L"dev:xpage[FlowTermImport.vx]",arg);
@@ -333,7 +333,7 @@
NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh;
HTREEITEM hItem = nmtv.itemNew.hItem;
- KXMLDOMElement& e = *(KXMLDOMElement*)tv_1.GetItemData(hItem);
+ KXMLDOMElement e = tv_1.GetItemData(hItem);
flowid = e.getAttribute(L"flowID");
HCURSOR hCursor = xutil::SetCursorWait();
@@ -359,14 +359,14 @@
if(flowUrl != L"")
{
- if(xaserver::FetchXml(flowUrl,L"",f)==1)
+ if(xaserver::FetchXml(GetServerUrl(),flowUrl,L"",f)==1)
{
- flowchart.LoadEx(f.documentElement());
+ flowchart.Load(f.documentElement());
}
}else
{
f.loadXML(L"<sheet/>");
- flowchart.LoadEx(f.documentElement());
+ flowchart.Load(f.documentElement());
}
return 1;
}
@@ -420,14 +420,14 @@
{
KXMLDOMNodeList nlist = x.selectNodes(L"//item");
int len = nlist.length();
- int hItem = 0;
+ HTREEITEM hItem = 0;
for (int i = 0; i < len; i++)
{
KXMLDOMElement e = nlist.item(i);
xstring name = e.getAttribute(L"flowName");
xstring no = e.getAttribute(L"flowNo");
xstring label = name;//no.trim() + L" " + name;
- int h= tv_folder.InsertChildItem(hItem,label, trust(e as int),22);
+ HTREEITEM h= tv_folder.InsertChildItem(hItem,label, e,22);
//tv_folder.SetItemChild(h,1);
}
}
--
Gitblit v1.9.3