head.js
2.65 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
// 现在应该没地方用了~!~ 所有方法示例页面
common = {
list_url : '{project}/list',
add_url : '{project}/add',
edit_url : '{project}/edit/{1}',
view_url : '{project}/view/{1}',
delete_url : '{project}/delete/{1}',
save_url : '{project}/save/{1}',
save_add_url : '{project}/save_add/{1}',
save_edit_url : '{project}/save_edit/{1}',
add_name : '添加{project_name}',
edit_name : '修改{project_name}',
view_name : '查看{project_name}',
delete_name : '确认要删除该{project_name}信息?',
version : 1
};
flyfox = function(project, project_name, form) {
this.project = project;
this.project_name = project_name;
this.form = getForm(form);
this.width = 400; // 默认宽度
this.height = 300; // 默认高度
// ajax后就可以抛弃form了
function getForm(form){
// 如果form为空,那么默认为form1
form = form || '';
if(form==''){
form = document.form1;
}
return form;
}
};
flyfox.prototype.list = function() {
var url = common.list_url.replace('{project}', this.project);
this.form.action = url;
this.form.submit();
};
flyfox.prototype.view = function(pid) {
var url = common.view_url.replace('{project}', this.project).replace('{1}', pid);
var title = common.view_name.replace('{project_name}', this.project_name);
Iframe(url, this.width, this.height, title, false, false, false, EmptyFunc);
};
flyfox.prototype.add = function() {
var url = common.add_url.replace('{project}', this.project);
var title = common.add_name.replace('{project_name}', this.project_name);
Iframe(url, this.width, this.height, title);
};
flyfox.prototype.edit = function(pid) {
var url = common.edit_url.replace('{project}', this.project).replace('{1}', pid);
var title = common.edit_name.replace('{project_name}', this.project_name);
Iframe(url, this.width, this.height, title);
};
flyfox.prototype.del = function(pid) {
var url = common.delete_url.replace('{project}', this.project).replace('{1}', pid);
var title = common.delete_name.replace('{project_name}', this.project_name);
Confirm(title, function() {
form1.action = url;
form1.submit();
});
};
flyfox.prototype.save = function(pid) {
pid = pid || '0';
var url = common.save_url.replace('{project}', this.project).replace('{1}', pid);
form1.action = url;
form1.submit();
};
flyfox.prototype.save_edit = function(pid) {
pid = pid || '0';
var url = common.save_edit_url.replace('{project}', this.project).replace('{1}', pid);
this.form.action = url;
this.form.submit();
};
flyfox.prototype.save_add = function(pid) {
pid = pid || '0';
var url = common.save_add_url.replace('{project}', this.project).replace('{1}', pid);
this.form.action = url;
this.form.submit();
};