dspReplyDoc_wev8.js
2.53 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
var replyDocInfoTR;
var TD0 ;
function initRow(){
replyDocInfoTR = tbl.insertRow();
TD0 = replyDocInfoTR.insertCell();
TD0.colSpan=3;
replyDocInfoTR.style.display="none";
}
function clickLink (innerTR,outerTR,docid) {
if(replyDocInfoTR==null) initRow();
if (innerTR.hrefStatus=="close") {
replyDocInfoTR.style.display="";
TD0.innerHTML="";
TD0.appendChild(createNewTableObj(innerTR));
replyDocInfoTR.style.display="";
outerTR.insertAdjacentElement("afterEnd",replyDocInfoTR)
getDocContent(docid);
innerTR.hrefStatus="open";
} else {
replyDocInfoTR.style.display="none";
innerTR.hrefStatus="close";
}
}
function createNewTableObj(preInnerRow) {
var preRow = preInnerRow;
var newTable = document.createElement("TABLE");
var contentDiv = document.createElement("DIV");
contentDiv.id="contentDiv"
contentDiv.className="ReplyContentDiv";
contentDiv.innerHTML=SystemEnv.getHtmlNoteName(3512,readCookie("languageidweaver"));
newTable.width="100%";
newTable.cellSpacing="0";
newTable.cellPadding="0";
var newTR = newTable.insertRow();
var cell1= newTR.insertCell();
cell1.width=preRow.childNodes(0).width;
cell1.innerHTML=" ";
var cell2 = newTR.insertCell();
cell2.width="20px"
var cell3 = newTR.insertCell();
cell3.appendChild(contentDiv);
cell3.colSpan=3;
cell3.vAlign="top";
return newTable;
}
function getDocContent(docid) {
var docContent="";
var req = false;
var url="/docs/docs/DocOperate.jsp?operation=GetDocContent&docid="+docid;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch(e) {
req = false;
}
// branch for IE/Windows ActiveX version
} else if(window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
req = false;
}
}
}
if(req) {
req.onreadystatechange = function () {
switch (req.readyState) {
case 0 : //uninitialized
break ;
case 1 : //loading
break ;
case 2 : //loaded
break ;
case 3 : //interactive
break ;
case 4 : //complete
if (req.status==200) {
docContent = req.responseText;
contentDiv.innerHTML=docContent
} else {
//出错处理
}
}
}
req.open("GET", url, true);
req.send("");
}
}