FnLibrary_wev8.js
2.52 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
var FnLibraryConfig = {
mode : 0 //0 设计 1运行
};
if(typeof(Mobile_NS) == 'undefined'){
Mobile_NS = {};
}
Mobile_NS.SQL = function(sqlstr, datasource, callbackFn){
sqlstr = encodeURIComponent(sqlstr);
if(!datasource){
datasource = "";
}
var asyncFlag = false;
if(typeof(callbackFn) == "function"){
asyncFlag = true;
}
var result = "";
$.ajax({
type: "POST",
contentType: "application/json",
url: "/weaver/com.weaver.formmodel.mobile.jscode.servlet.JSCodeAction?action=runSQL&sql="+sqlstr+"&datasource="+datasource,
data: "{}",
async: asyncFlag,
success: function(responseText, textStatus)
{
var data = $.parseJSON(responseText);
var status = data["status"];
if(status != "-1"){ //server端没有出现未知异常
result = data["result"];
}
if(typeof(callbackFn) == "function"){
callbackFn.call(this, result);
}
},
error: function(){
//alert("error");
}
});
return result;
};
Mobile_NS.toMapPage = function(appHomepageId, addressKey, addressValue){
openDetail("/mobilemode/appHomepageView.jsp?appHomepageId="+appHomepageId+"&"+addressKey+"="+encodeURI(addressValue));
};
Mobile_NS.progressBar = function(id, config){
var $obj = $("#" + id);
if($obj.length == 0){
return;
}
var v = $obj.html();
v = $.trim(v);
if(v == ""){
v = 0;
}else if(isNaN(v)){
return;
}
var $csProgressBar = $("<div class=\"csProgressBar\"></div>");
$csProgressBar.html("<div style=\"width:"+v+"%;\"><span>"+v+"%</span></div>");
var color = "";
var defaultConfig = {"0-40":"#da532c", "41-70":"#e3a21a", "71-100":"#99b433"};
if(config){
defaultConfig = config;
}
for(var key in defaultConfig){
var keyArr = key.split("-");
if(keyArr.length == 2 && !isNaN(keyArr[0]) && !isNaN(keyArr[1])){
if(v >= keyArr[0] && v <= keyArr[1]){
color = defaultConfig[key];
break;
}
}
}
if(color != ""){
$csProgressBar.children("div").css("background-color", color);
}
$obj.html("");
$obj.append($csProgressBar);
};
Mobile_NS.createTopfloorPage = function(pageIdOrUrl, param){
top.createTopfloorPage(pageIdOrUrl, param);
};
Mobile_NS.closeTopfloorPage = function(callbackFn){
top.closeTopfloorPage(callbackFn);
};
Mobile_NS.backTopfloorPage = function(){
top.backTopfloorPage();
};
Mobile_NS.refresh = function(){
if(top && typeof(top.refreshCurrPage) == "function"){
top.refreshCurrPage();
}else{
location.reload();
}
};
Mobile_NS.backToHomepage = function(){
if(top && typeof(top.backToHomepage) == "function"){
top.backToHomepage();
}
};