first commit
This commit is contained in:
commit
2af0129ccf
2 files changed
+90
No files matched your search
@@ -0,0 +1,90 @@
|
||||
var projInfo = {
|
||||
name: "XbotWps",
|
||||
type: "et",
|
||||
};
|
||||
|
||||
var invokeParam = {
|
||||
flag: "openOfficeFile",
|
||||
filepath: null,
|
||||
};
|
||||
|
||||
function GetVersion(callBack) {
|
||||
var url = GetUrlBase() + "/version";
|
||||
startWps({
|
||||
url: url,
|
||||
data: "",
|
||||
callBack: function (res) {
|
||||
callBack && callBack(res);
|
||||
if (res.status !== 0 && res.message !== "Subserver not available.") {
|
||||
serverVersion = "wait";
|
||||
return;
|
||||
}
|
||||
if (res.response && serverVersion == "wait") {
|
||||
serverVersion = res.response;
|
||||
sessionStorage.setItem("serverVersion", serverVersion);
|
||||
}
|
||||
},
|
||||
tryCount: 4,
|
||||
bPop: true,
|
||||
timeout: 5000,
|
||||
});
|
||||
}
|
||||
|
||||
function createXHR() {
|
||||
if (typeof XMLHttpRequest != 'undefined') {
|
||||
return new XMLHttpRequest();
|
||||
}
|
||||
}
|
||||
|
||||
function getHttpObj() {
|
||||
var httpobj = null;
|
||||
httpobj = new createXHR();
|
||||
return httpobj;
|
||||
}
|
||||
|
||||
function WpsStartWrapVersion(clientType, name, func, param, callBack, showToFront, jsPluginsXml, silentMode, timeout, startparam) {
|
||||
var paramEx = {
|
||||
jsPluginsXml: jsPluginsXml ? jsPluginsXml : "",
|
||||
showToFront: typeof (showToFront) == 'boolean' ? showToFront : true,
|
||||
param: (typeof (param) == 'object' ? param : JSON.parse(param))
|
||||
}
|
||||
var options = {
|
||||
clientType: clientType,
|
||||
name: name,
|
||||
func: func,
|
||||
param: paramEx,
|
||||
urlBase: GetUrlBase(),
|
||||
callBack: callBack,
|
||||
wpsclient: undefined,
|
||||
concurrent: true,
|
||||
silentMode: silentMode,
|
||||
timeout: timeout,
|
||||
startparam: startparam,
|
||||
}
|
||||
WpsStartWrapVersionInner(options);
|
||||
}
|
||||
|
||||
|
||||
var WpsInvoke = {
|
||||
InvokeAsHttp: WpsStartWrapVersion,
|
||||
InvokeAsHttps: WpsStartWrapVersion,
|
||||
RegWebNotify: RegWebNotify,
|
||||
ClientType: {
|
||||
wps: "wps",
|
||||
et: "et",
|
||||
wpp: "wpp",
|
||||
pdf: "pdf",
|
||||
},
|
||||
CreateXHR: getHttpObj,
|
||||
IsClientRunning: IsClientRunning,
|
||||
GetVersion: GetVersion,
|
||||
RegWebNotifyEnable: true,
|
||||
};
|
||||
|
||||
WpsInvoke.InvokeAsHttp(
|
||||
projInfo.type,
|
||||
projInfo.name,
|
||||
"openOfficeFileFromSystemDemo",
|
||||
JSON.stringify(invokeParam),
|
||||
callbackFunc,
|
||||
);
|
||||
Reference in new issue
Block a user