From 7689e5b2dd5e4eb2911ae5db3fb3b60ea72b6cd6 Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期五, 28 六月 2024 18:17:00 +0800
Subject: [PATCH] update
---
jrj/project/printview/Template.Print.Dialog.cpp | 372 +++++++++++++++++++++++++++-------------------------
1 files changed, 195 insertions(+), 177 deletions(-)
diff --git a/jrj/project/printview/Template.Print.Dialog.cpp b/jrj/project/printview/Template.Print.Dialog.cpp
index a243a8b..e4624ec 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,28 +104,28 @@
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
{
bupdate = true;
}
- xml x = new xml;
- x.setNativePointer(xml::CreateInstance());
- xaserverarg arg = new xaserverarg;
- arg.setNativePointer(arg.CreateInstance());
- arg.AddArg("Entity",m_EntityName);
- arg.AddArg("Dir",m_Dir);
+ xml x;
+
+ xaserverarg arg;
+
+ 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 (xurl::get(L"/sale/data/SysPrintTemplate/listDialog",arg.GetString(),x) != 1)
{
- trace(x.GetXmlDoc().text);
+ trace(x.text());
return -1;
}else
{
- string s = x.GetXml();
+ xstring s = x.xml();
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