| | |
| | | |
| | | if(value == L"人员") |
| | | { |
| | | xaserverarg& arg2 =* new xaserverarg; |
| | | |
| | | xaserverarg arg = GetArg(); |
| | | OpenWindow(L"dev:xpage[UserGroupPersonSelect.vx]", arg); |
| | | |
| | | xaserverarg& parg2 = *(xaserverarg*)GetParam(); |
| | | |
| | | OpenWindow(L"dev:xpage[UserGroupPersonSelect.vx]", (LPARAM)&arg2); |
| | | |
| | | if(arg2.GetArgString(L"comdid")==L"xmOk") |
| | | if(arg.GetArgString(L"comdid")==L"xmOk") |
| | | { |
| | | xstring data = arg2.GetArgString(L"data"); |
| | | xstring data = arg.GetArgString(L"data"); |
| | | xml x2; |
| | | |
| | | x2.loadXML(data); |
| | | KXMLDOMNodeList nodes = x2.selectNodes(L"/root/item"); |
| | | trace(x2.xml()); |
| | |
| | | xstring value = hdr->data; |
| | | int row = hdr->row; |
| | | //alert(value); |
| | | xaserverarg& arg=*new xaserverarg; |
| | | xaserverarg arg; |
| | | |
| | | |
| | | if(value == L"附件上传") |
| | |
| | | |
| | | arg.AddArg(L"entityid",dw.GetGuid(dw.GetRow())); |
| | | |
| | | OpenWindow(L"dev:xpage[maint.Document.Customer.v3.vx]",(LPARAM)&arg); |
| | | OpenWindow(L"dev:xpage[maint.Document.Customer.v3.vx]",arg); |
| | | return 1; |
| | | } |
| | | |
| | | if(value == L"人员") |
| | | { |
| | | xaserverarg& arg2 = *new xaserverarg; |
| | | xaserverarg arg; |
| | | OpenWindow(L"dev:xpage[UserGroupPersonSelectEx.vx]", arg); |
| | | |
| | | xaserverarg parg2 = *(xaserverarg*)GetParam(); |
| | | OpenWindow(L"dev:xpage[UserGroupPersonSelectEx.vx]", (LPARAM)&arg2); |
| | | |
| | | if(arg2.GetArgString(L"comdid")==L"xmOk") |
| | | if(arg.GetArgString(L"comdid")==L"xmOk") |
| | | { |
| | | xstring data = arg2.GetArgString(L"data"); |
| | | xstring data = arg.GetArgString(L"data"); |
| | | xml x2; |
| | | |
| | | x2.loadXML(data); |
| | |
| | | |
| | | |
| | | |
| | | if (GetParam()) |
| | | if (GetWinParam()) |
| | | { |
| | | xaserverarg& args = *(xaserverarg * )GetParam(); |
| | | |
| | | |
| | | xaserverarg args = GetArg(); |
| | | if (args.GetArgString(L"PartyID") != L"") |
| | | { |
| | | CustomerBase(m_EntityID); |
| | |
| | | }*/ |
| | | xstring SONo; |
| | | xstring CustomerID; |
| | | xaserverarg* arg = 0; |
| | | if (GetParam()) |
| | | xaserverarg arg; |
| | | if (GetWinParam()) |
| | | { |
| | | arg = (xaserverarg *)GetParam(); |
| | | SONo = arg->GetArgString(L"SONo"); |
| | | if (SONo == L"") SONo = arg->GetArgString(L"EntityNo"); |
| | | arg = GetArg(); |
| | | SONo = arg.GetArgString(L"SONo"); |
| | | if (SONo == L"") SONo = arg.GetArgString(L"EntityNo"); |
| | | } |
| | | if (SONo != L"") |
| | | { |
| | |
| | | |
| | | if (CustomerID != L"") |
| | | { |
| | | dw_base.ItemChangeTo(1, L"CustomerID", arg->GetArgString(L"CustomerID")); |
| | | dw_base.SetItemDisplayString(1, L"CustomerID", arg->GetArgString(L"CustomerName")); |
| | | dw_base.ItemChangeTo(1, L"CustomerID", arg.GetArgString(L"CustomerID")); |
| | | dw_base.SetItemDisplayString(1, L"CustomerID", arg.GetArgString(L"CustomerName")); |
| | | xstring dwname = L"dw_base"; |
| | | xstring colname = L"CustomerID"; |
| | | xstring value = CustomerID; |
| | |
| | | { |
| | | SetAgent(); |
| | | |
| | | if (GetParam()) |
| | | if (GetWinParam()) |
| | | { |
| | | xaserverarg& arg = *(xaserverarg * )GetParam(); |
| | | xaserverarg arg = GetArg(); |
| | | HCURSOR hCursor = xutil::SetCursorWait(); |
| | | xstring SONo = arg.GetArgString(L"SONo"); |
| | | if (SONo == L"") SONo = arg.GetArgString(L"EntityNo"); |
| | |
| | | |
| | | int OnInitial() |
| | | { |
| | | if(GetParam()) |
| | | if(GetWinParam()) |
| | | { |
| | | xaserverarg& arg = *(xaserverarg*)GetParam(); |
| | | xaserverarg arg = GetArg(); |
| | | m_nHwnd = (HWND)arg.GetParam(L"hwnd"); |
| | | cbx_menu = (void*)arg.GetParam(L"memuId"); |
| | | cbx_tab = (void*)arg.GetParam(L"tabNo"); |
| | |
| | | |
| | | int onload() |
| | | { |
| | | SetArg(); |
| | | |
| | | m_bCanDestroy = 1; |
| | | |
| | | tv_menu1 = GetControl(L"menu1"); |
| | |
| | | class xframe : public xwin |
| | | { |
| | | public: |
| | | xframe(void* implPtr, HWND hWnd) :xwin(implPtr, hWnd) {} |
| | | xframe(void* implPtr, HWND hWnd) :xwin(implPtr, hWnd) { |
| | | this->SetArg(this->GetWinParam()); |
| | | } |
| | | |
| | | static int getUrl(string url1, string para, KXMLDOMDocument x) |
| | | { |
| | |
| | | |
| | | int getURLParam() |
| | | { |
| | | if (GetParam()) |
| | | if (GetWinParam()) |
| | | { |
| | | xaserverarg* arg = (xaserverarg * )GetParam(); |
| | | xstring config = arg->GetArgString(L"config"); |
| | | xaserverarg arg = GetArg(); |
| | | xstring config = arg.GetArgString(L"config"); |
| | | KXMLDOMDocument x; |
| | | if (config == L"") |
| | | { |
| | | string configXml = arg->GetArgString(L"configxml"); |
| | | string configXml = arg.GetArgString(L"configxml"); |
| | | if (configXml == L"") return 1; |
| | | x.loadXML(configXml); |
| | | } |
| | |
| | | |
| | | int getURLParam() |
| | | { |
| | | //xpage xp = GetXPage(); |
| | | //xstring aurl = xp.GetWkUrl(); |
| | | xaserverarg* arg = (xaserverarg *)GetParam(); |
| | | m_EntityID = arg->GetArgString(L"EntityID"); |
| | | xstring config = arg->GetArgString(L"config"); |
| | | KXMLDOMDocument x; |
| | | if (config == L"") |
| | | if (GetWinParam()) |
| | | { |
| | | string configXml = arg->GetArgString(L"configxml"); |
| | | if (configXml == L"") return 1; |
| | | x.loadXML(configXml); |
| | | //xpage xp = GetXPage(); |
| | | //xstring aurl = xp.GetWkUrl(); |
| | | xaserverarg arg = GetArg(); |
| | | m_EntityID = arg.GetArgString(L"EntityID"); |
| | | xstring config = arg.GetArgString(L"config"); |
| | | KXMLDOMDocument x; |
| | | if (config == L"") |
| | | { |
| | | string configXml = arg.GetArgString(L"configxml"); |
| | | if (configXml == L"") return 1; |
| | | x.loadXML(configXml); |
| | | } |
| | | else |
| | | { |
| | | getUrl(config, L"", x); |
| | | } |
| | | m_configDoc = x; |
| | | } |
| | | else |
| | | { |
| | | getUrl(config, L"", x); |
| | | } |
| | | m_configDoc = x; |
| | | |
| | | return 1; |
| | | } |
| | |
| | | xaserverarg(kxaserverarg* impl) :xnative(impl) {} |
| | | xaserverarg():xnative(Hxsoft::XFrame::IXAServerArg::CreateInstance()){} |
| | | xaserverarg(xaserverarg& rhs) { |
| | | ((kxaserverarg*)rhs.getNativePointer())->AddRef_(); |
| | | if(rhs.GetKXAServerArg()) rhs.GetKXAServerArg()->AddRef_(); |
| | | this->setNativePointer(rhs.GetNativePtr()); |
| | | } |
| | | xaserverarg(xaserverarg&& rhs) { |
| | |
| | | return *this; |
| | | } |
| | | |
| | | operator LPARAM() |
| | | { |
| | | return (LPARAM)this; |
| | | } |
| | | |
| | | public: |
| | | /*int AddArg(string argname,double val,string typ=NULL)// alias "?AddArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_WNO@Z"; |
| | | { |
| | |
| | | class xwin: public xview |
| | | { |
| | | public: |
| | | xaserverarg m_xaserverarg; |
| | | public: |
| | | xaserverarg& GetArg() { return m_xaserverarg; } |
| | | void SetArg(LPARAM p) |
| | | { |
| | | m_xaserverarg = *(xaserverarg*)p; |
| | | } |
| | | void SetArg(xaserverarg & p) |
| | | { |
| | | m_xaserverarg = p; |
| | | } |
| | | void SetArg() |
| | | { |
| | | SetArg(GetWinParam()); |
| | | } |
| | | public: |
| | | xwin(void * impl, HWND hWnd):xview(impl,hWnd){} |
| | | public: |
| | | kwin* getKWin() |
| | |
| | | return xnode(getKWin()->SetAgentNodeContent((knode*)node.getNativePointer(), (knode*)val.getNativePointer())); |
| | | } |
| | | |
| | | LPARAM GetParam() |
| | | LPARAM GetWinParam() |
| | | { |
| | | return (LPARAM)getKWin()->GetParam(); |
| | | } |
| | | bool SetParam(LPARAM pParam) |
| | | bool SetWinParam(LPARAM pParam) |
| | | { |
| | | return getKWin()->SetParam((void*)pParam); |
| | | } |