| | |
| | | return 1; |
| | | } |
| | | |
| | | xstring GetReason(LPARAM pr) |
| | | { |
| | | xaserverarg arg; |
| | | arg.AddArg(L"EntityID", GetEntityID(2),L"xs:string"); |
| | | openUrl(L"/sale/view/workflow.view/xpage/chkdlg_vd", &arg); //---openUrl("/sale/view/workflow.view/xpage/chkdlg", arg); |
| | | string comdid = arg.GetArgString(L"comdid"); |
| | | if (comdid == L"xmOK") |
| | | { |
| | | string value = arg.GetArgString(L"content"); |
| | | if (value == L"")value = L"."; |
| | | return value; |
| | | } |
| | | return L""; |
| | | } |
| | | |
| | | //命令发布函数 |
| | | int OnCmdDispatch(xstring comdid) |
| | | { |
| | |
| | | xstring TaskID = dw_process.GetItemString(row, L"taskid"); |
| | | if (GetWinParam()) |
| | | { |
| | | xstring reason = GetReason(0); |
| | | if (reason == L"")return 1; |
| | | xaserverarg arg = GetArg(); |
| | | arg.AddArg(L"Reason", reason); |
| | | arg.AddArg(L"TaskID", TaskID); |
| | | CloseWindow(); |
| | | return 1; |