From d2f7f259a963ed72c0d08a944f685bd1db34bec4 Mon Sep 17 00:00:00 2001 From: LiFan <2308045698@qq.com> Date: 星期五, 28 六月 2024 16:00:59 +0800 Subject: [PATCH] update --- jrj/project/printview/Template.Print.Dialog.cpp | 362 +++++++++++++++++++++++++++------------------------ 1 files changed, 190 insertions(+), 172 deletions(-) diff --git a/jrj/project/printview/Template.Print.Dialog.cpp b/jrj/project/printview/Template.Print.Dialog.cpp index a243a8b..0d42d67 100644 --- a/jrj/project/printview/Template.Print.Dialog.cpp +++ b/jrj/project/printview/Template.Print.Dialog.cpp @@ -1,20 +1,38 @@ -class TemplatePrintDialog : public responsewin +#include <wobject/xstring.hpp> +#include <xcontrol/xtreeview.hpp> +#include <xcontrol/xdwgrid.hpp> +#include <xcontrol/xlayersheet.hpp> + +#include "vbusiness/vframe/maint.vframe.vbusiness.hpp" +#include "viewobject/view.base.hpp" + +using xml = KXMLDOMDocument; + +class __declspec(dllexport) TemplatePrintDialog : public responsewin { +public: xaserverarg arg_param; - string m_EntityName; - string m_EntityID; - string m_EntityNo; - string m_Dir; - string m_filePath; - string strNode; + xstring m_EntityName; + xstring m_EntityID; + xstring m_EntityNo; + xstring m_Dir; + xstring m_filePath; + xstring strNode; xdwgrid dw_list; xdwgrid dw_doclist; xole ole_1; bool bupdate; - +public: + TemplatePrintDialog(void* implPtr, HWND hWnd) :maint(implPtr, hWnd) {} +public: + static TemplatePrintDialog* CreateInstance(void* implPtr, void* hWnd) + { + TemplatePrintDialog* pWin = new TemplatePrintDialog(implPtr, (HWND)hWnd); + return pWin; + } int OnHtml() { - string s1="<catalog>"+ + xstring s1=L"<catalog>"+ " <book id='bk101'>"+ " <author>Gambardella, Matthew</author>"+ " <title>XML Developer's Guide</title>"+ @@ -30,7 +48,7 @@ " <genre>Fantasy</genre>"+ " <price>5.95</price>"+ " <publish_date>2000-12-16</publish_date>"+ - " <description>A former architect battles corporate zombies, "+ + " <description>A former architect battles corporate zombies, L"+ " an evil sorceress, and her own childhood to become queen "+ " of the world.</description>"+ " </book>"+ @@ -40,8 +58,8 @@ x.LoadXml(s1); //trace(x.GetXml()); - //string s2="<?xml version='1.0'?>"+ - string s2= + //xstring s2=L"<?xml version='1.0'?>"+ + xstring s2= "<xsl:stylesheet version='1.0'"+ " xmlns:xsl='http://www.w3.org/1999/XSL/Transform' >"+ "<xsl:output method='xml' indent='yes'/>"+ @@ -75,7 +93,7 @@ xsl.LoadXml(s2); //trace(xsl.GetXml()); - string strHtml = x.GetXmlDoc().transformNode(xsl.GetXmlDoc()); + xstring strHtml = x.GetXmlDoc().transformNode(xsl.GetXmlDoc()); //strHtml = str.mid(21,99999); ole_1.LoadHtml(strHtml); //html_1.SetContent(strHtml); @@ -86,8 +104,8 @@ int OnRetrieve() { - string username = publiccode::GetUser().name; - if(username != "admin" && m_Dir != username ) + xstring username = publiccode::GetUser().name; + if(username != L"admin" && m_Dir != username ) { bupdate = false; }else @@ -98,16 +116,16 @@ x.setNativePointer(xml::CreateInstance()); xaserverarg arg = new xaserverarg; arg.setNativePointer(arg.CreateInstance()); - arg.AddArg("Entity",m_EntityName); - arg.AddArg("Dir",m_Dir); + arg.AddArg(L"Entity",m_EntityName); + arg.AddArg(L"Dir",m_Dir); dw_list.Reset(); - if (url::get("/sale/data/SysPrintTemplate/listDialog",arg.GetString(),x) != 1) + if (url::get(L"/sale/data/SysPrintTemplate/listDialog",arg.GetString(),x) != 1) { trace(x.GetXmlDoc().text); return -1; }else { - string s = x.GetXml(); + xstring s = x.GetXml(); dw_list.Retrieve(x); } dw_list.Redraw(); @@ -119,7 +137,7 @@ int OnNewTempl() { - OpenWindow("dev:xpage[Maint.Template.Print.vx]"); + OpenWindow(L"dev:xpage[Maint.Template.Print.vx]"); return 1; } @@ -128,20 +146,20 @@ int row = dw_list.GetRow(); if(row<0 || row>dw_list.GetRowCount()) { - alert("请选择要维护的模板!"); + alert(L"请选择要维护的模板!"); return 1; } else { - msxml::IXMLDOMElement ele = dw_list.GetRowElement(row); - string sguid = ele.selectSingleNode("ID").text; - string sTemplName = ele.selectSingleNode("TemplName").text; - //string sFile = m_filePath + sguid+".xsl"; - string sFile = m_filePath + ele.selectSingleNode("urlPath").text; - arg_param.AddArg("xsl",sFile); - arg_param.AddArg("return","cancel"); + KXMLDOMElement ele = dw_list.GetRowElement(row); + xstring sguid = ele.selectSingleNode(L"ID").text; + xstring sTemplName = ele.selectSingleNode(L"TemplName").text; + //xstring sFile = m_filePath + sguid+L".xsl"; + xstring sFile = m_filePath + ele.selectSingleNode(L"urlPath").text; + arg_param.AddArg(L"xsl",sFile); + arg_param.AddArg(L"return",L"cancel"); - OpenWindow("dev:xpage[Maint.Template.Print.vx]",cast(arg_param.GetString() as int)); + OpenWindow(L"dev:xpage[Maint.Template.Print.vx]",cast(arg_param.GetString() as int)); CloseWindow(); } @@ -154,19 +172,19 @@ } int OnAddTempl() { - if (m_Dir=="") + if (m_Dir==L"") { - alert("请选择模板目录!"); + alert(L"请选择模板目录!"); return 0; } - string sguid = publiccode::GetGuid(); - string sname= sguid +".xsl"; - string suri= "rpttemplate"+"\\"+m_EntityName; //rpttemplate\SO - //suri = "supplier00"; - string ret = xaserver::UploadFile(suri, sname, this.GetHWND(),"",false); - if (ret == "-1") + xstring sguid = publiccode::GetGuid(); + xstring sname= sguid +L".xsl"; + xstring suri= L"rpttemplate"+L"\\"+m_EntityName; //rpttemplate\SO + //suri = L"supplier00"; + xstring ret = xaserver::UploadFile(suri, sname, this.GetHWND(),L"",false); + if (ret == L"-1") { - alert("上传的文件没选择!"); + alert(L"上传的文件没选择!"); return 1; } else @@ -175,25 +193,25 @@ x.setNativePointer(xml::CreateInstance()); xaserverarg args = new xaserverarg; args.setNativePointer(args.CreateInstance()); - args.AddArg("sID",sguid); - args.AddArg("sEntity",m_EntityName); - args.AddArg("sDir",m_Dir); - args.AddArg("urlPath", sname); + args.AddArg(L"sID",sguid); + args.AddArg(L"sEntity",m_EntityName); + args.AddArg(L"sDir",m_Dir); + args.AddArg(L"urlPath", sname); //alert(m_Dir); - while(ret.find("\\",0)>=0) - ret = ret.mid(ret.find("\\",0) + 1,9999); + while(ret.find(L"\\",0)>=0) + ret = ret.mid(ret.find(L"\\",0) + 1,9999); - args.AddArg("sTemplName",ret); + args.AddArg(L"sTemplName",ret); //trace(args.GetString()); - if (url::get("/sale/data/SysPrintTemplate/Save",args.GetString(),x) != 1) + if (url::get(L"/sale/data/SysPrintTemplate/Save",args.GetString(),x) != 1) { - trace("error:"+x.GetXml()); - alert("保存出错了!"); + trace(L"error:"+x.GetXml()); + alert(L"保存出错了!"); return 1; } else { - alert("上传模板成功!"); + alert(L"上传模板成功!"); OnRetrieve(); } } @@ -206,29 +224,29 @@ int row = dw_list.GetRow(); if(row<0 || row>dw_list.GetRowCount()) { - alert("请选择要删除的模板!"); + alert(L"请选择要删除的模板!"); return 0; } else { - if (win32::MessageBox(GetHWND(),"确定要删除选中的模板?","提示",1) == 2) + if (win32::MessageBox(GetHWND(),L"确定要删除选中的模板?",L"提示",1) == 2) return 0; - msxml::IXMLDOMElement ele = dw_list.GetRowElement(row); - string sguid = ele.selectSingleNode("ID").text; + KXMLDOMElement ele = dw_list.GetRowElement(row); + xstring sguid = ele.selectSingleNode(L"ID").text; xml x=new xml; x.setNativePointer(xml::CreateInstance()); xaserverarg args = new xaserverarg; args.setNativePointer(args.CreateInstance()); - args.AddArg("sID",sguid); - if (url::get("/sale/data/SysPrintTemplate/Delete",args.GetString(),x) != 1) + args.AddArg(L"sID",sguid); + if (url::get(L"/sale/data/SysPrintTemplate/Delete",args.GetString(),x) != 1) { - trace("error:"+x.GetXml()); - alert("删除出错了!"); + trace(L"error:"+x.GetXml()); + alert(L"删除出错了!"); return 0; } else { - alert("删除成功!"); + alert(L"删除成功!"); OnRetrieve(); } } @@ -255,11 +273,11 @@ int OnOpenDocument() { if(dw_doclist.GetRowCount() < 1) return 1; - string documentid = dw_doclist.GetRowElement(dw_doclist.GetRow()).getAttribute("guid"); - //string billid = dw_docList - arg_param.AddArg("DocumentID",documentid); - arg_param.AddArg("return","ok"); - arg_param.AddArg("action","open"); + xstring documentid = dw_doclist.GetRowElement(dw_doclist.GetRow()).getAttribute(L"guid"); + //xstring billid = dw_docList + arg_param.AddArg(L"DocumentID",documentid); + arg_param.AddArg(L"return",L"ok"); + arg_param.AddArg(L"action",L"open"); CloseWindow(); return 1; } @@ -269,35 +287,35 @@ int row = dw_list.GetRow(); if(row<0 || row>dw_list.GetRowCount()) { - alert("请选择要打印的模板!"); + alert(L"请选择要打印的模板!"); return 1; } else { - msxml::IXMLDOMElement ele = dw_list.GetRowElement(row); - trace("\r\n---------------"); + KXMLDOMElement ele = dw_list.GetRowElement(row); + trace(L"\r\n---------------"); trace(ele.xml); - string sguid = ele.selectSingleNode("ID").text; - string pre = ""; - if(ele.selectSingleNode("TemplPre")) pre = ele.selectSingleNode("TemplPre").text; - string sTemplName = ele.selectSingleNode("TemplName").text; - //string sFile = m_filePath + sguid+".xsl"; + xstring sguid = ele.selectSingleNode(L"ID").text; + xstring pre = L""; + if(ele.selectSingleNode(L"TemplPre")) pre = ele.selectSingleNode(L"TemplPre").text; + xstring sTemplName = ele.selectSingleNode(L"TemplName").text; + //xstring sFile = m_filePath + sguid+L".xsl"; trace(sTemplName); - string sFile = m_filePath + ele.selectSingleNode("urlPath").text; - arg_param.AddArg("xsl",sFile); - arg_param.AddArg("return","ok"); - arg_param.AddArg("template-name",sTemplName); - arg_param.AddArg("template-guid",sguid); - arg_param.AddArg("template-pre",pre); - arg_param.AddArg("action","new"); + xstring sFile = m_filePath + ele.selectSingleNode(L"urlPath").text; + arg_param.AddArg(L"xsl",sFile); + arg_param.AddArg(L"return",L"ok"); + arg_param.AddArg(L"template-name",sTemplName); + arg_param.AddArg(L"template-guid",sguid); + arg_param.AddArg(L"template-pre",pre); + arg_param.AddArg(L"action",L"new"); trace(arg_param.GetString()); CloseWindow(); - /*xaserver::CreateDirectory("C:/Temp"); - int openRet = xaserver::DownLoadFile(GetServerUrl(),m_filePath+file,sTemplName,"C:/Temp/"+sTemplName); + /*xaserver::CreateDirectory(L"C:/Temp"); + int openRet = xaserver::DownLoadFile(GetServerUrl(),m_filePath+file,sTemplName,L"C:/Temp/"+sTemplName); if(openRet < 0) { - alert("文件打开失败!"); + alert(L"文件打开失败!"); return 0; } @@ -307,7 +325,7 @@ int FILE_SHARE_WRITE = 0x00000002; int OPEN_EXISTING = 3; int FILE_ATTRIBUTE_ARCHIVE =0x00000020; - int hFile = xwin::CreateFile("C:/Temp/"+sTemplName,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0); + int hFile = xwin::CreateFile(L"C:/Temp/"+sTemplName,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0); if (hFile >0) { //int GMEM_MOVEABLE=0x0002; @@ -318,8 +336,8 @@ //int SizeReadWrite; //xwin::ReadFile(hFile,pMemory,MEMSIZE - 1,SizeReadWrite,0); int filesize = xwin::GetFileSize(hFile,0); - trace("filesize = %d",filesize); - string buffer = "".space(filesize+1); + trace(L"filesize = %d",filesize); + xstring buffer = L"".space(filesize+1); int readsize = new int; xwin::ReadFile(hFile,buffer,filesize,readsize,0); trace(buffer); @@ -327,10 +345,10 @@ //GlobalUnlock(pMemory); //GlobalFree(hMemory); } */ - /*openRet = xwin::ShellExecute(0,"open","C:/Temp/"+sTemplName,"","",5); + /*openRet = xwin::ShellExecute(0,L"open",L"C:/Temp/"+sTemplName,L"",L"",5); if(openRet < 32) { - alert("文件打开失败2!"); + alert(L"文件打开失败2!"); return 0; }*/ } @@ -346,53 +364,53 @@ xaserverarg arg = new xaserverarg; arg.setNativePointer(xaserverarg::CreateInstance()); - arg.AddArg("content",x.GetXml()); + arg.AddArg(L"content",x.GetXml()); - if (url::get("/sale/data/SysPrintTemplate/updateinfo",arg.GetString(),x) != 1) + if (url::get(L"/sale/data/SysPrintTemplate/updateinfo",arg.GetString(),x) != 1) { - trace("error:"+x.GetXml()); - alert("保存出错了!"); + trace(L"error:"+x.GetXml()); + alert(L"保存出错了!"); return 1; } else { dw_list.ResetUpdateStatus(); - alert("保存成功!"); + alert(L"保存成功!"); } return 1; } - int PreOnCmdDispatch(string comdid) + int PreOnCmdDispatch(xstring comdid) { //返回0——不在执行以下代码;返回其他——执行以下代码。 - if(comdid.left(8) == "xmPanel:"){ - string no = comdid.mid(8, 99); + if(comdid.left(8) == L"xmPanel:"){ + xstring no = comdid.mid(8, 99); //int id = no.toInt(); xml x = new xml; x.setNativePointer(xml::CreateInstance()); x.LoadXml(strNode); - msxml::IXMLDOMDocument doc= x.GetXmlDoc(); - msxml::IXMLDOMElement e = doc.documentElement; - string slable =e.selectSingleNode("//xtoolbutton[@name='"+comdid+"']/@caption").text; + KXMLDOMDocument doc= x.GetXmlDoc(); + KXMLDOMElement e = doc.documentElement; + xstring slable =e.selectSingleNode(L"//xtoolbutton[@name='"+comdid+L"']/@caption").text; m_Dir = slable; OnRetrieve(); return 1; } - if (comdid=="xmAddDir") return OnAddDir(); - if (comdid=="xmAddTempl" && bupdate) return OnAddTempl(); - if (comdid=="xmDelTempl" && bupdate) return OnDelTempl(); - if (comdid=="xmMaintTempl" && bupdate) return OnMaintTempl(); - if (comdid=="xmNewTempl" && bupdate) return OnNewTempl(); - if (comdid=="xmHtml") return OnHtml(); - if (comdid=="xmOk") return OnOk(); - if (comdid=="xmSave") return OnSave(); - if(comdid=="xmOpen") return OnOpenDocument(); - else if (comdid=="xmCancel") + if (comdid==L"xmAddDir") return OnAddDir(); + if (comdid==L"xmAddTempl" && bupdate) return OnAddTempl(); + if (comdid==L"xmDelTempl" && bupdate) return OnDelTempl(); + if (comdid==L"xmMaintTempl" && bupdate) return OnMaintTempl(); + if (comdid==L"xmNewTempl" && bupdate) return OnNewTempl(); + if (comdid==L"xmHtml") return OnHtml(); + if (comdid==L"xmOk") return OnOk(); + if (comdid==L"xmSave") return OnSave(); + if(comdid==L"xmOpen") return OnOpenDocument(); + else if (comdid==L"xmCancel") { - arg_param.AddArg("return","cancel"); + arg_param.AddArg(L"return",L"cancel"); CloseWindow(); return 1; } @@ -402,13 +420,13 @@ int PostOnAttachEvent() { - //AttachEvent("dw_list","DWV_ROWFOCUSCHANGED",OnRowChanged); - //AttachEvent("dw_list","DWV_CLICKED",OnClicked); - //AttachEvent("dw_list","DWV_RCLICKED",OnRClicked); - //AttachEvent("dw_list","DWV_ITEMCHANGED",OnItemChanged); - //AttachEvent("dw_list","DWV_CHILDCONTENT",OnChildContent); - AttachEvent("dw_doclist","DWV_DOUBLECLICKED",OnDocListDoubleClicked); - AttachEvent("dw_list","DWV_DOUBLECLICKED",OnDoubleClicked); + //AttachEvent(L"dw_list",L"DWV_ROWFOCUSCHANGED",OnRowChanged); + //AttachEvent(L"dw_list",L"DWV_CLICKED",OnClicked); + //AttachEvent(L"dw_list",L"DWV_RCLICKED",OnRClicked); + //AttachEvent(L"dw_list",L"DWV_ITEMCHANGED",OnItemChanged); + //AttachEvent(L"dw_list",L"DWV_CHILDCONTENT",OnChildContent); + AttachEvent(L"dw_doclist",L"DWV_DOUBLECLICKED",OnDocListDoubleClicked); + AttachEvent(L"dw_list",L"DWV_DOUBLECLICKED",OnDoubleClicked); return 1; } @@ -416,14 +434,14 @@ { PUser puser = new PUser; puser = publiccode::GetUser(); - string susername = puser.name; - if (susername !="admin") + xstring susername = puser.name; + if (susername !=L"admin") { - string xfNodeAgentArea = "DirButton"; + xstring xfNodeAgentArea = L"DirButton"; xnode anode = GetAgentNode(xfNodeAgentArea); - msxml::IXMLDOMElement xframeElement = GetElement(); - string tools="<vbox name='DirButton' height='48' />"; - SetAgentNodeContent(anode, tools); + KXMLDOMElement xframeElement = GetElement(); + xstring tools=L"<vbox name='DirButton' height='48' />"; + SetAgentNode(anode, tools); } return 1; } @@ -432,45 +450,45 @@ { PUser puser = new PUser; puser = publiccode::GetUser(); - string susername = puser.name; + xstring susername = puser.name; xml x = new xml; x.setNativePointer(xml::CreateInstance()); xaserverarg arg = new xaserverarg; arg.setNativePointer(arg.CreateInstance()); - arg.AddArg("EntityName",m_EntityName,""); - arg.AddArg("EntityID",m_EntityID,""); - arg.AddArg("susername",susername,""); // - if (url::get("/sale/data/SysPrintTemplate/Dir",arg.GetString(),x) != 1) + arg.AddArg(L"EntityName",m_EntityName,L""); + arg.AddArg(L"EntityID",m_EntityID,L""); + arg.AddArg(L"susername",susername,L""); // + if (url::get(L"/sale/data/SysPrintTemplate/Dir",arg.GetString(),x) != 1) { trace(x.GetXmlDoc().text); return -1; }else { - string s = x.GetXml(); + xstring s = x.GetXml(); } - msxml::IXMLDOMNodeList nlist = x.GetXmlDoc().selectNodes("//Entity"); + KXMLDOMNodeList nlist = x.GetXmlDoc().selectNodes(L"//Entity"); int i; int nlen = nlist.length; - string toolStr = "<vbox name='Dir'>"; - string deptName= publiccode::GetUser().deptname; - if(deptName=="跟单部" && m_EntityName=="GDN3"){ + xstring toolStr = L"<vbox name='Dir'>"; + xstring deptName= publiccode::GetUser().deptname; + if(deptName==L"跟单部" && m_EntityName==L"GDN3"){ for(i=2; i<nlen; i++) { - msxml::IXMLDOMElement e1 = nlist.item(i); - string sDir1 = e1.selectSingleNode("@Dir").text; - string str1 = "<xtoolbutton image='15' caption='"+sDir1+"' height='24' name='xmPanel:"+i.toString()+"' style='background-color:none #ceecce none #ffffff'/>"; + KXMLDOMElement e1 = nlist.item(i); + xstring sDir1 = e1.selectSingleNode(L"@Dir").text; + xstring str1 = L"<xtoolbutton image='15' caption='"+sDir1+L"' height='24' name='xmPanel:"+i.toString()+L"' style='background-color:none #ceecce none #ffffff'/>"; toolStr += str1; if (i==2) m_Dir = sDir1; } - }else if(deptName.find("业务")>=0 && m_EntityName=="GDN3" ) + }else if(deptName.find(L"业务")>=0 && m_EntityName==L"GDN3" ) { for(i=1; i<2; i++) { - msxml::IXMLDOMElement e2 = nlist.item(i); - string sDir2 = e2.selectSingleNode("@Dir").text; - string str2 = "<xtoolbutton image='15' caption='"+sDir2+"' height='24' name='xmPanel:"+i.toString()+"' style='background-color:none #ceecce none #ffffff'/>"; + KXMLDOMElement e2 = nlist.item(i); + xstring sDir2 = e2.selectSingleNode(L"@Dir").text; + xstring str2 = L"<xtoolbutton image='15' caption='"+sDir2+L"' height='24' name='xmPanel:"+i.toString()+L"' style='background-color:none #ceecce none #ffffff'/>"; toolStr += str2; if (i==1) @@ -478,18 +496,18 @@ } for(i=4; i<nlen; i++) { - msxml::IXMLDOMElement e3 = nlist.item(i); - string sDir3 = e3.selectSingleNode("@Dir").text; - string str3 = "<xtoolbutton image='15' caption='"+sDir3+"' height='24' name='xmPanel:"+i.toString()+"' style='background-color:none #ceecce none #ffffff'/>"; + KXMLDOMElement e3 = nlist.item(i); + xstring sDir3 = e3.selectSingleNode(L"@Dir").text; + xstring str3 = L"<xtoolbutton image='15' caption='"+sDir3+L"' height='24' name='xmPanel:"+i.toString()+L"' style='background-color:none #ceecce none #ffffff'/>"; toolStr += str3; } }else{ for(i=0; i<nlen; i++) { - msxml::IXMLDOMElement e = nlist.item(i); - string sDir = e.selectSingleNode("@Dir").text; - string str = "<xtoolbutton image='15' caption='"+sDir+"' height='24' name='xmPanel:"+i.toString()+"' style='background-color:none #ceecce none #ffffff'/>"; + KXMLDOMElement e = nlist.item(i); + xstring sDir = e.selectSingleNode(L"@Dir").text; + xstring str = L"<xtoolbutton image='15' caption='"+sDir+L"' height='24' name='xmPanel:"+i.toString()+L"' style='background-color:none #ceecce none #ffffff'/>"; toolStr += str; if (i==0) @@ -497,11 +515,11 @@ } } - toolStr += "</vbox>"; + toolStr += L"</vbox>"; strNode = toolStr; //trace(toolStr); - xnode anode = GetAgentNode("Dir"); - xwin::SetAgentNodeContent(anode,toolStr) ; + xnode anode = GetAgentNode(L"Dir"); + xwin::SetAgentNode(anode,toolStr) ; OnRetrieve(); return 1; @@ -510,37 +528,37 @@ int OnInit() { SetAgent(); - dw_list = this.GetControl("dw_list"); - dw_list.openUrl("/sale/view/view.base/template/PrintView/listDialog"); + dw_list = this.GetControl(L"dw_list"); + dw_list.openUrl(L"/sale/view/view.base/template/PrintView/listDialog"); dw_list.SetReadOnly(true); dw_list.SetSelectionMode(4); - dw_list.SetColumnState("ID",false); + dw_list.SetColumnState(L"ID",false); - dw_doclist = GetControl("dw_doclist"); - dw_doclist.openUrl("/sale/view/GDN/template/doclist"); + dw_doclist = GetControl(L"dw_doclist"); + dw_doclist.openUrl(L"/sale/view/GDN/template/doclist"); - string sUrl = GetServerUrl(); + xstring sUrl = GetServerUrl(); sUrl = sUrl.mid(0, sUrl.length() - 19); - m_filePath = "/business/rpttemplate"; + m_filePath = L"/business/rpttemplate"; arg_param = new xaserverarg; if (GetParam()) { int p = GetParam(); arg_param.setNativePointer(p); - m_EntityName = arg_param.GetArgString("EntityName"); - m_EntityID = arg_param.GetArgString("EntityID"); - m_EntityNo = arg_param.GetArgString("EntityNo"); + m_EntityName = arg_param.GetArgString(L"EntityName"); + m_EntityID = arg_param.GetArgString(L"EntityID"); + m_EntityNo = arg_param.GetArgString(L"EntityNo"); xaserverarg arg = new xaserverarg; arg.setNativePointer(xaserverarg::CreateInstance()); - arg.AddArg("EntityName", m_EntityName); - arg.AddArg("EntityID", m_EntityID); - arg.AddArg("EntityNo", m_EntityNo); + arg.AddArg(L"EntityName", m_EntityName); + arg.AddArg(L"EntityID", m_EntityID); + arg.AddArg(L"EntityNo", m_EntityNo); xml x =new xml; x.setNativePointer(xml::CreateInstance()); - if(url::get("/sale/data/DocumentList3/bill/doclist", arg.GetString(),x)!=1) + if(url::get(L"/sale/data/DocumentList3/bill/doclist", arg.GetString(),x)!=1) { - string error = x.GetXmlDoc().text; + xstring error = x.GetXmlDoc().text; trace(error); }else { @@ -551,12 +569,12 @@ else { arg_param.setNativePointer(arg_param.CreateInstance()); - m_EntityName = "SO"; - m_EntityID ="00000000-0000-0000-0000-000000000000"; + m_EntityName = L"SO"; + m_EntityID =L"00000000-0000-0000-0000-000000000000"; } - m_Dir = ""; - m_filePath = m_filePath + "/" + m_EntityName+"/"; + m_Dir = L""; + m_filePath = m_filePath + L"/" + m_EntityName+L"/"; //trace(m_filePath); CreateDir(); @@ -570,9 +588,9 @@ /*if (GetParam()) { - string action = arg_param.GetArgString("action"); - if(action=="open" || (action=="" && dw_doclist.GetRowCount() > 0)) - SwitchLayer("sheet2","frame"); + xstring action = arg_param.GetArgString(L"action"); + if(action==L"open" || (action==L"" && dw_doclist.GetRowCount() > 0)) + SwitchLayer(L"sheet2",L"frame"); } */ @@ -585,9 +603,9 @@ /*if (GetParam()) { - string action = arg_param.GetArgString("action"); - if(action=="open" || (action=="" && dw_doclist.GetRowCount() > 0)) - SwitchLayer("sheet2","frame"); + xstring action = arg_param.GetArgString(L"action"); + if(action==L"open" || (action==L"" && dw_doclist.GetRowCount() > 0)) + SwitchLayer(L"sheet2",L"frame"); } */ return 1; -- Gitblit v1.9.3