weboffice_yozo.js
1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
var weboffice_yozo_Util = {
openFile:function(userId,userName,fileId,filePath,fileName,mobileFlag,saveFlag){
var jsonObjes = {
method: 3,
params: {
userId : userId,
userName : userName,
fileId : fileId,
filePath : filePath,
fileName : fileName,
mobileFlag : mobileFlag,
saveFlag : saveFlag
}
};
var result = this.callWebofficeService(jsonObjes);
return result;
},
saveFile:function(fileId){
var jsonObjes = {
method: 6,
params: {
fileId : fileId
}
};
var result = this.callWebofficeService(jsonObjes);
return result;
},
closeFile:function(fileId, saveFlag){
var jsonObjes = {
method: 7,
params: {
fileId : fileId,
saveFlag : saveFlag
}
};
var result = this.callWebofficeService(jsonObjes);
return result;
},
isOpen:function(fileId){
var jsonObjes = {
method: 10000,
params: {
fileId : fileId
}
};
var result = this.callWebofficeService(jsonObjes);
return result;
},
callWebofficeService:function(jsonObjes)
{
var result;
$.ajax({
url : window.__clientpath + "/api.do",
data : {
jsonParams : encodeURIComponent(JSON.stringify(jsonObjes))
},
dataType : "json",
type : "post",
general : false,
async: false,
type : "post",
success: function(data) {
result = data;
}
});
return result;
}
};