-
Notifications
You must be signed in to change notification settings - Fork 31
/
aform.config.js
83 lines (72 loc) · 2.19 KB
/
aform.config.js
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
/*!
* AForm v1.1
* Copyright 2014, 谢慧琦
* Date: 2014年5月10日
*/
//默认全局配置
AForm.Config = AForm.Config || {};
AForm.Config.defaultDelimiter = ",";//默认字符串分隔符,用于处理复选框的逗号隔开的值
//表格行操作
AForm.Config.defaultAction = {
"aform_array_add_row": {
html: "<a href='javascript:void(null)' title='增加'>+</a>"
},
"aform_array_delete_row": {
html: "<a href='javascript:void(null)' title='删除'>×</a>"
}
};
//标签
AForm.Config.tags = {
"basicContainer" : "div",//div
"objectContainer" : "fieldset",
"label" : "label", //label
"controlContainer" : "" //默认为空
};
//额外样式名
AForm.Config.extClassName = {
"basicContainer" : "form-group",
"label" : "",
"table" : "table table-bordered",
"control" : "form-control",
"controlContainer" : ""
};
//模板
AForm.Config.tpl = {
"tips" : ' <a title="{tips}" href="#nolink">[?]</a>',
"thTips" : "<sup title='{tips}'>[?]</sup>"
};
//术语
AForm.Config.wording = {
"numText" : "NO.",
"addRowText" : "增加",
"oprText" : "操作",
"labelColon" : ":"
};
//处理函数
AForm.Config.fn = {
"showTips" : function(input , errMsg){
alert(errMsg);
},
"onEmpty": function (input, conf) {
var name = input.getAttribute("name");
var errMsg = conf ? ("字段[" + (conf.label) + "]不能为空") : input.title;
if (!errMsg) errMsg = "字段[" + (input.getAttribute("name")) + "]不能为空";
AForm.Config.fn.showTips(input , errMsg);
if (typeof input.focus == "function" || typeof input.focus == "object") {
input.focus();
}
},
"onInvalid": function (input, conf, errorMsg) {
var errMsg = errorMsg ? errorMsg : (conf ? ("字段[" + (conf.label) + "]的值非法") : input.title);
if (!errMsg) errMsg = "字段[" + (input.getAttribute("name")) + "]非法";
AForm.Config.fn.showTips(input , errMsg);
if (typeof input.focus == "function" || typeof input.focus == "object") {
input.focus();
}
},
"onValid" : function(input){
},
"onGlobalInvalid" : function(msg){
alert(msg);
}
};