workflowDesign_wev8.js
2.14 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
function getItemHtml(text, eleHtml) {
var itemHtml = "<div name=\"attrContainer\" class=\"attrClass\">";
+ "<div class=\"attrValueBody\">"
+ eleHtml
+ "</div>"
+ "<div class=\"attrKeyBody\">" + text + "</div>"
+ "</div>";
return itemHtml;
}
function setContent(jsonString, flag) {
//window.console.log(jsonString);
//var s_html = "";
//jQuery("#attributeTable TBODY").html(s_html);
var rtnHtml = "";
var jsonSource = eval(jsonString);
jQuery.each(jsonSource, function (i, item) {
var id = item.id;
var type = item.type;
var name = item.label;
var label = eval(item.label);
var value = item.value;
var options = item.options;
var url = item.url;
var hasCon = item.hasIdetity;
var wfid = item.wfid;
var formid = item.formid;
var isBill = item.isBill;
var isCust = item.isCust;
if (type == 1) {
rtnHtml += getItemHtml(label, "<input type='text' name='" + name + "' value='" + value + "' onchange='synchInfo(" + flag + ", " + id + ", this.name, this.value);'>");
}
if (type == 2) {
var isDymGetData = item.isDymGetData;
var dymGetDataMethod = item.dymGetDataMethod;
if (isDymGetData && dymGetDataMethod == "") {
}
var selectHtml = "<select name='" + name + "' _nodeid='" + id + "' _wfid='" + wfid + "' _formid='" + formid + "' _isBill='" + isBill + "' _isCust='" + isCust + "' onchange='synchInfo(" + flag + ", " + id + ", this.name, this.value);'>";
jQuery.each(options, function (j, j_item) {
var text = j_item.text;
try {
text = eval(j_item.text);
} catch (e) {}
var o_value = j_item.value;
if (o_value == value) {
selectHtml += "<option value='" + o_value + "' selected>" + text + "</option>"
} else {
selectHtml += "<option value='" + o_value + "'>" + text + "</option>"
}
});
if (isDymGetData) {
eval(dymGetDataMethod);
}
selectHtml += "</select>";
rtnHtml += getItemHtml(label, selectHtml);
} else if (type == 3) {
rtnHtml += getItemHtml(label, "<div class='propertyWin' onclick=\"openExtWin2('" + url + "')\" style='height:24px;'></div>");
}
});
jQuery("#attrBody").html(rtnHtml);
return "1";
}