From 82f66d1ff1afcacc2d9331ce3662c3667e044976 Mon Sep 17 00:00:00 2001 From: xj qian <qianxj15@sina.com> Date: 星期五, 06 九月 2024 18:47:10 +0800 Subject: [PATCH] update --- jrj/project/business/PO/Maint.PaperCard.PO.hpp | 0 jrj/project/business/SystemSettings/SysUser.hpp | 8 +- jrj/project/business/SystemSettings/Buglist.Developer.hxsoft.cpp | 31 +++++---- jrj/xframe/vbusiness/vframe/listex.vframe.vbusiness.hpp | 12 ++-- jrj/xframe/wobject/xnode.hpp | 9 +++ jrj/project/business/SystemSettings/BugMaint.Developer.hxsoft.cpp | 14 ++-- jrj/ext-jrj/ext-jrj.vcxproj | 10 +- jrj/project/business/SystemSettings/UserImport.cpp | 52 +++++++++-------- jrj/project/business/SystemSettings/SysUser.cpp | 7 +- 9 files changed, 80 insertions(+), 63 deletions(-) diff --git a/jrj/ext-jrj/ext-jrj.vcxproj b/jrj/ext-jrj/ext-jrj.vcxproj index 90e636e..8a8b177 100644 --- a/jrj/ext-jrj/ext-jrj.vcxproj +++ b/jrj/ext-jrj/ext-jrj.vcxproj @@ -978,11 +978,11 @@ </ClCompile> <ClCompile Include="..\project\business\SystemSettings\BindComputer.cpp"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild> - <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild> </ClCompile> <ClCompile Include="..\project\business\SystemSettings\Buglist.Developer.hxsoft.cpp"> - <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> - <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild> </ClCompile> <ClCompile Include="..\project\business\SystemSettings\BugMaint.Developer.hxsoft.cpp"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> @@ -1039,8 +1039,8 @@ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild> </ClCompile> <ClCompile Include="..\project\business\SystemSettings\UserImport.cpp"> - <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> - <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild> + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild> </ClCompile> <ClCompile Include="..\project\business\SystemSettings\UserPassDlg.cpp"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild> diff --git a/jrj/project/business/PO/Maint.PaperCard.PO.hpp b/jrj/project/business/PO/Maint.PaperCard.PO.hpp index df02308..217f5cf 100644 --- a/jrj/project/business/PO/Maint.PaperCard.PO.hpp +++ b/jrj/project/business/PO/Maint.PaperCard.PO.hpp Binary files differ diff --git a/jrj/project/business/SystemSettings/BugMaint.Developer.hxsoft.cpp b/jrj/project/business/SystemSettings/BugMaint.Developer.hxsoft.cpp index fbd16e2..0d6fd37 100644 --- a/jrj/project/business/SystemSettings/BugMaint.Developer.hxsoft.cpp +++ b/jrj/project/business/SystemSettings/BugMaint.Developer.hxsoft.cpp @@ -6,6 +6,7 @@ #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp" #include "viewobject/view.base.hpp" +#include "xcontrol/xshtml.hpp" using xml = KXMLDOMDocument; class __declspec(dllexport) BugMaintWin : public xframe @@ -20,10 +21,10 @@ xstring m_ConnectID; xcontrol m_Edit; - htmlctrl m_Html; + xshtml m_Html; xcombobox m_cb; public: - BugMaintWin(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {} + BugMaintWin(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd), m_Edit(nullptr){} public: static BugMaintWin* CreateInstance(void* implPtr, void* hWnd) { @@ -90,7 +91,7 @@ int AppendItem(xml x,KXMLDOMElement r,xstring name, xstring value) { KXMLDOMElement e = x.createElement(name); - e.text() = value; + e.settext(value); r.appendChild(e); return 1; } @@ -132,7 +133,7 @@ l.setAttribute(L"caption", L""+tmp); KXMLDOMElement b = x.createElement(L"xtoolbutton"); b.setAttribute(L"width", L"18"); - b.setAttribute(L"name", L"att_"+i.toString()); + b.setAttribute(L"name", (xstring)L"att_"+xstring(i).c_str()); b.setAttribute(L"image", L"1,5"); e.appendChild(l); e.appendChild(b); @@ -151,8 +152,8 @@ { xstring guid = publiccode::GetGuid(); xstring str = guid.left(2); - xstring ret = xaserver::UploadFile(L"attachment"+str, guid+L".jpg".GetHWND(),L"",false); - int nIndex = m_cb.AddItem(ret, guid+L".jpg"); + xstring ret = xaserver::UploadFile(L"attachment"+str, guid+L".jpg",GetHWND(),L"",false); + int nIndex = m_cb.AddItem(ret.c_str(), (guid + L".jpg").c_str()); showAtt(); return 1; } @@ -261,6 +262,7 @@ int OnHtmlClick(TEvent* evt, int p) { + ref HTMLNMHDR p = evt.pnmh; const xstring d = m_Html.GetData(p.object); if(d == L"") return -1; diff --git a/jrj/project/business/SystemSettings/Buglist.Developer.hxsoft.cpp b/jrj/project/business/SystemSettings/Buglist.Developer.hxsoft.cpp index 3624178..a415cb5 100644 --- a/jrj/project/business/SystemSettings/Buglist.Developer.hxsoft.cpp +++ b/jrj/project/business/SystemSettings/Buglist.Developer.hxsoft.cpp @@ -6,7 +6,7 @@ #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp" #include "viewobject/view.base.hpp" - +#include "xcontrol/xshtml.hpp" using xml = KXMLDOMDocument; class __declspec(dllexport) BugListWin : public xframe @@ -18,11 +18,11 @@ xstring m_EntityID; xstring m_EntityType; - htmlctrl m_Html; + xshtml m_Html; xcontrol m_Edit; xcombobox m_cb; public: - BugListWin(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {} + BugListWin(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd),m_Edit(nullptr) {} public: static BugListWin* CreateInstance(void* implPtr, void* hWnd) { @@ -61,13 +61,14 @@ return 1; } - static stdcall int GetModuleFileName(int hModule, xstring lpFileName, int nSize) native from "kernel32.dll" alias "GetModuleFileNameW"; - static stdcall int PathRemoveFileSpec(xstring lpFileName) native from "shlwapi.dll" alias "PathRemoveFileSpecW"; + //static stdcall int GetModuleFileName(int hModule, xstring lpFileName, int nSize) native from "kernel32.dll" alias "GetModuleFileNameW"; + //static stdcall int PathRemoveFileSpec(xstring lpFileName) native from "shlwapi.dll" alias "PathRemoveFileSpecW"; xstring GetModulePath() { - xstring str = L""; - str = str.space(255); + //xstring str = L""; + //str = str.space(255); + wchar_t str[255]; GetModuleFileName(0, str, 250); PathRemoveFileSpec(str); return str; @@ -75,11 +76,12 @@ xstring GetModuleTmpPath() { - xstring str = L""; - str = str.space(255); + //xstring str = L""; + //str = str.space(255); + wchar_t str[255]; GetModuleFileName(0, str, 250); PathRemoveFileSpec(str); - xstring tmp = str + L"\\Temp"; + xstring tmp = (xstring)str + L"\\Temp"; xaserver::CreateDirectory(tmp); return tmp; } @@ -190,9 +192,10 @@ return 1; } - int OnHtmlClick(TEvent* evt, int p) + int OnHtmlClick(TEvent* evt, LPARAM p) { - ref HTMLNMHDR p = evt.pnmh; +#if 0 + HTMLNMHDR& p = *(HTMLNMHDR*)evt->notify.pnmh; const xstring d = m_Html.GetData(p.object); if (d == L"") return -1; xstring file = d.mid(0, d.find(L"|##@@|", 0)); @@ -214,14 +217,14 @@ alert(L"文件打开失败2!"); return -1; } - +#endif return -1; } int AppendItem(xml x, KXMLDOMElement r, xstring name, xstring value) { KXMLDOMElement e = x.createElement(name); - e.text() = value; + e.settext(value); r.appendChild(e); return 1; } diff --git a/jrj/project/business/SystemSettings/SysUser.cpp b/jrj/project/business/SystemSettings/SysUser.cpp index 4155add..5b4161b 100644 --- a/jrj/project/business/SystemSettings/SysUser.cpp +++ b/jrj/project/business/SystemSettings/SysUser.cpp @@ -52,11 +52,11 @@ return 1; } - int SetEntityData(LPARAM p) + int SetEntityData(xaserverarg arg) { xml x; - xaserverarg arg; + //xaserverarg arg; xstring str = m_QueryTxt; //trace(ele.xml); @@ -117,7 +117,7 @@ alert(L"请选择职位!"); return 0; } - OpenWindow(L"dev:xpage[UserImport.vx]"); + OpenWindow(L"dev:xpage[UserImport.vx]",(LPARAM)this); //openUrl(L"系统用户.vface/xpage/SysUser/UserImport", this); return 1; } @@ -326,7 +326,6 @@ x.loadXML(L"<Config/>"); m_configDoc = x; rowSearch(L"系统用户.vface/template/SysUser/list"); - return 1; GridSearchEx(); return 1; diff --git a/jrj/project/business/SystemSettings/SysUser.hpp b/jrj/project/business/SystemSettings/SysUser.hpp index 8fc26a6..1736fe2 100644 --- a/jrj/project/business/SystemSettings/SysUser.hpp +++ b/jrj/project/business/SystemSettings/SysUser.hpp @@ -54,11 +54,11 @@ return 1; } - int SetEntityData(LPARAM p) + int SetEntityData(xaserverarg arg) { xml x; - xaserverarg arg; + //xaserverarg arg; xstring str = m_QueryTxt; //trace(ele.xml); @@ -119,8 +119,8 @@ alert(L"请选择职位!"); return 0; } - OpenWindow(L"dev:xpage[UserImport.vx]"); - //openUrl(L"系统用户.vface/xpage/SysUser/UserImport", this); + OpenWindow(L"dev:xpage[UserImport.vx]",(LPARAM)this); + //OpenUrl(L"系统用户.vface/xpage/SysUser/UserImport", this); return 1; } int OnSave() diff --git a/jrj/project/business/SystemSettings/UserImport.cpp b/jrj/project/business/SystemSettings/UserImport.cpp index 211a62c..572beb0 100644 --- a/jrj/project/business/SystemSettings/UserImport.cpp +++ b/jrj/project/business/SystemSettings/UserImport.cpp @@ -15,7 +15,7 @@ public: - SysUser lw_obj; + SysUser* lw_obj; xdwgrid dw_list; xtreeview tv_org; xnode m_agentNode; //Agent Condition @@ -23,7 +23,7 @@ xstring m_sTxt; xstring is_orgid; public: - UserImport(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {} + UserImport(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd), lw_obj(nullptr) {} public: static UserImport* CreateInstance(void* implPtr, void* hWnd) { @@ -82,9 +82,7 @@ { if (GetWinParam()) { - lw_obj = new SysUser; - lw_obj.setNativePointer(GetParam()); - lw_obj = GetParam(); + lw_obj = (SysUser*)GetWinParam(); } else return 0; @@ -102,7 +100,7 @@ xstring sJobID, sJobName; //int wid = lw_obj.tv_usergroup.GetId(); HTREEITEM hitem = tv_org.GetSelectedItem(); - KXMLDOMElement ele = tv_org.GetItemData(hitem); + //KXMLDOMElement ele = tv_org.GetItemData(hitem); while (row > 0) @@ -132,15 +130,15 @@ } }*/ - int nRow = lw_obj.dw_user.InsertRow(0); - lw_obj.dw_user.SetItemString(nRow, L"EmployeeNo", sEmployeeNo); - lw_obj.dw_user.SetItemString(nRow, L"UserName", sOldEmpNo); - lw_obj.dw_user.SetItemString(nRow, L"PassWord", sPassWord); - lw_obj.dw_user.SetItemString(nRow, L"PersonID", sPersonID); - lw_obj.dw_user.SetItemDisplayString(nRow, L"PersonID", sPersonName); - lw_obj.dw_user.SetItemString(nRow, L"Status", L"Y"); - lw_obj.dw_user.SetItemDisplayString(nRow, L"Status", L"有效"); - lw_obj.dw_user.SetItemString(nRow, L"OldEmpNo", sOldEmpNo); + int nRow = lw_obj->dw_user.InsertRow(0); + lw_obj->dw_user.SetItemString(nRow, L"EmployeeNo", sEmployeeNo); + lw_obj->dw_user.SetItemString(nRow, L"UserName", sOldEmpNo); + lw_obj->dw_user.SetItemString(nRow, L"PassWord", sPassWord); + lw_obj->dw_user.SetItemString(nRow, L"PersonID", sPersonID); + lw_obj->dw_user.SetItemDisplayString(nRow, L"PersonID", sPersonName); + lw_obj->dw_user.SetItemString(nRow, L"Status", L"Y"); + lw_obj->dw_user.SetItemDisplayString(nRow, L"Status", L"有效"); + lw_obj->dw_user.SetItemString(nRow, L"OldEmpNo", sOldEmpNo); /* lw_obj.dw_user.SetItemString(nRow,L"PositionID",sPositionID); lw_obj.dw_user.SetItemDisplayString(nRow,L"PositionID",sPositionName); @@ -164,7 +162,7 @@ int OnSubTree(xstring id, HTREEITEM parentitem) { //int wid = tv_org.GetId(); - if (tv_org.GetChildItem( parentitem) > 0) return 1; + if (tv_org.GetChildItem( parentitem)) return 1; xml x; xaserverarg arg; @@ -176,8 +174,8 @@ return -1; } //trace(x.xml()); - var list = x.selectNodes(L"//item"); - int i = 0, s = list.length; + auto list = x.selectNodes(L"//item"); + int i = 0, s = list.length(); KXMLDOMElement xitem; xstring sName; xstring sguid; @@ -191,15 +189,15 @@ sguid = xitem.selectSingleNode(L"id").text(); stype = xitem.selectSingleNode(L"typ").text(); //int curItem = tv_org.InsertChildItemEx(wid,parentitem,sName,xitem,15,4); - int curItem = 0; + HTREEITEM curItem = 0; if (stype == L"Org") { - curItem = tv_org.InsertChildItemEx(wid, parentitem, sName, xitem, 15, 4); - tv_org.SetItemChild1(wid, curItem, 1); + curItem = tv_org.InsertChildItemEx( parentitem, sName, xitem, 15, 4); + tv_org.SetItemChild1(curItem, 1); } else { - curItem = tv_org.InsertChildItemEx(wid, parentitem, sName, xitem, 21, 21); + curItem = tv_org.InsertChildItemEx(parentitem, sName, xitem, 21, 21); } //OnSubTree(sguid,curItem); } @@ -214,12 +212,12 @@ //int wid = tv_org.GetId(); xml x; - x.loadXML(L"<item><id>" + id + L"</id><no/><name>凤凰集团</name><typ>Org</typ></item>"); + x.loadXML(L"<item><id>" + id + L"</id><no/><name>组织结构</name><typ>Org</typ></item>"); //KXMLDOMDocument root = x; //KXMLDOMElement RDoc = x.documentElement(); //KXMLDOMElement ele = RDoc.SelectSingleNode(L"//Org"); KXMLDOMElement ele = x.selectSingleNode(L"//item"); - HTREEITEM hItem = tv_org.InsertChildItem( 0, L"凤凰集团", ele, 15, 4); + HTREEITEM hItem = tv_org.InsertChildItemEx( (HTREEITEM)0, L"组织结构", ele, 15, 4); tv_org.SetItemChild1(hItem, 1); return 1; @@ -284,9 +282,15 @@ int OnCmdDispatch(xstring comdid) { if (comdid == L"cb_import") + { OnOK(); + return 1; + } else if (comdid == L"cb_close") + { CloseWindow(); + return 1; + } return 0; } diff --git a/jrj/xframe/vbusiness/vframe/listex.vframe.vbusiness.hpp b/jrj/xframe/vbusiness/vframe/listex.vframe.vbusiness.hpp index f123891..dea137f 100644 --- a/jrj/xframe/vbusiness/vframe/listex.vframe.vbusiness.hpp +++ b/jrj/xframe/vbusiness/vframe/listex.vframe.vbusiness.hpp @@ -30,7 +30,7 @@ return m_this->alert(str); } - string GetServerUrl() + xstring GetServerUrl() { return L""; } @@ -50,7 +50,7 @@ return xurl::get(GetServerUrl(),aurl, para, x); } - string EditCombo(KXMLDOMElement d) + xstring EditCombo(KXMLDOMElement d) { if (d.selectSingleNode(L"datas")) { KXMLDOMElement e = d.selectSingleNode(L"datas"); @@ -105,13 +105,13 @@ return L""; } - string EditDate(KXMLDOMElement e) + xstring EditDate(KXMLDOMElement e) { - string str = L"<xedit name='_cb_grid_value1' bind='_cb_grid_search'/><xlabel caption='~' width='8'/><xedit name='_cb_grid_value2' bind='_cb_grid_search'/>"; + xstring str = L"<xedit name='_cb_grid_value1' bind='_cb_grid_search'/><xlabel caption='~' width='8'/><xedit name='_cb_grid_value2' bind='_cb_grid_search'/>"; return str; } - string EditSheet(KXMLDOMElement d) + xstring EditSheet(KXMLDOMElement d) { xstring str = L"<xedit name='_cb_grid_value1' bind='_cb_grid_search'/>"; if (d.selectSingleNode(L"@sheet")) { @@ -153,7 +153,7 @@ return str; } - string EditTree(KXMLDOMElement e) + xstring EditTree(KXMLDOMElement e) { if (e.selectSingleNode(L"@xpage") && e.selectSingleNode(L"@column1") && e.selectSingleNode(L"@column2")) { xstring xq = e.selectSingleNode(L"@xpage").text(); diff --git a/jrj/xframe/wobject/xnode.hpp b/jrj/xframe/wobject/xnode.hpp index 00eda6e..8fad2b4 100644 --- a/jrj/xframe/wobject/xnode.hpp +++ b/jrj/xframe/wobject/xnode.hpp @@ -236,4 +236,13 @@ { return getKNode()->SetLayerFlow(pNode,dwLayerFlow); } + + int SetWidthHeight(int width, int height) + { + return getKNode()->SetWidthHeight(width, height); + } + int MoveTo(LPTSTR Name) + { + return getKNode()->MoveTo(Name); + } }; \ No newline at end of file -- Gitblit v1.9.3