Browse Source

【提交内容】:文件

wangyj18 9 years ago
parent
commit
8a741ed89a

+ 1 - 1
display-server/web/biz/js/plugin/file-detail.js

9
	$("#save").tap(function(){
9
	$("#save").tap(function(){
10
		var content=$("#content").val();
10
		var content=$("#content").val();
11
		WadeMobile.writeFile(content,fileName,type);
11
		WadeMobile.writeFile(content,fileName,type);
12
		Mobile.openPage("file");
12
		Mobile.openPage("File");
13
	});
13
	});
14
});
14
});

+ 10 - 10
display-server/web/biz/js/plugin/file.js

15
	//根据已有的文件,创建对应的li
15
	//根据已有的文件,创建对应的li
16
	createAllLi(1);
16
	createAllLi(1);
17
	createAllLi(0);
17
	createAllLi(0);
18
	$("#addFile0").click(function(){
18
	$("#addFile0").tap(function(){
19
		$("#fileName").val("");
19
		$("#fileName").val("");
20
		popup.show();
20
		popup.show();
21
	});
21
	});
22
	$("#addFile1").click(function(){
22
	$("#addFile1").tap(function(){
23
		$("#fileName").val("");
23
		$("#fileName").val("");
24
		popup.show();
24
		popup.show();
25
	});
25
	});
26
	//确认保存按钮单击事件
26
	//确认保存按钮单击事件
27
	$("#okCreateFile").click(function(){
27
	$("#okCreateFile").tap(function(){
28
		ul=$("#file_ul_"+type);
28
		ul=$("#file_ul_"+type);
29
		var name=$("#fileName").val();
29
		var name=$("#fileName").val();
30
		createLi(name,ul);
30
		createLi(name,ul);
33
		bindE(l1);
33
		bindE(l1);
34
		iscroll.refresh();
34
		iscroll.refresh();
35
	});
35
	});
36
	$("#li_sdcard").click(function(){
36
	$("#li_sdcard").tap(function(){
37
		type=1;
37
		type=1;
38
	});
38
	});
39
	$("#li_data").click(function(){
39
	$("#li_data").tap(function(){
40
		type=0;
40
		type=0;
41
	});
41
	});
42
	
42
	
61
		var tid=-1;
61
		var tid=-1;
62
		child.bind("touchstart",function(event){
62
		child.bind("touchstart",function(event){
63
			  var id=this.getAttribute("id");
63
			  var id=this.getAttribute("id");
64
			  var fileName=unescape(id.substr(5));
64
			  var fileName=id.substr(5);
65
			  tid=setTimeout(function(){
65
			  tid=setTimeout(function(){
66
				  	flagL=true;
66
				  	flagL=true;
67
			        if (confirm("确认要删除?")) {
67
			        if (confirm("确认要删除?")) {
68
			        	WadeMobile.deleteFile(fileName,type);
68
			        	WadeMobile.deleteFile(fileName,type);
69
			        	var key="file-"+escape(fileName);
69
			        	var key="file-"+fileName;
70
			        	$("#"+key).parent().parent().remove();
70
			        	$("#"+key).parent().parent().remove();
71
			        	WadeMobile.tip("删除成功!");
71
			        	WadeMobile.tip("删除成功!");
72
			        }else{
72
			        }else{
78
			  if(flagL){
78
			  if(flagL){
79
			  }else{
79
			  }else{
80
				  	var id=this.getAttribute("id");
80
				  	var id=this.getAttribute("id");
81
				  	var fileName=unescape(id.substr(5));
81
				  	var fileName=id.substr(5);
82
				  	var values=new Wade.DataMap();
82
				  	var values=new Wade.DataMap();
83
					values.put("type", type);// files
83
					values.put("type", type);// files
84
					values.put("fileName", fileName);
84
					values.put("fileName", fileName);
85
					Mobile.openTemplate("file-detail", values);
85
					Mobile.openTemplate("FileDetail", values);
86
			  }
86
			  }
87
			  flagL=false;
87
			  flagL=false;
88
		  });
88
		  });
89
	}
89
	}
90
	function createLi(fileName,ul){
90
	function createLi(fileName,ul){
91
		if(ul.children("li").size()<30){
91
		if(ul.children("li").size()<30){
92
			var key="file-"+escape(fileName);
92
			var key="file-"+fileName;
93
			var view=fileName.replace(/<|>/g,function(m){
93
			var view=fileName.replace(/<|>/g,function(m){
94
				if(m=="<") return "&lt;";
94
				if(m=="<") return "&lt;";
95
				if(m==">") return "&gt;";
95
				if(m==">") return "&gt;";

+ 3 - 2
display-server/web/res/js/ui/wm-popup.js

1
define(["module","tap"],function(module,tap){
1
define(["module","tap"],function(module,tap){
2
	var popup;
2
	function createNew(popupDom) {
3
	function createNew(popupDom) {
3
		var popup = typeof popupDom == 'object' ? popupDom : document.getElementById(popupDom);
4
		popup = typeof popupDom == 'object' ? popupDom : document.getElementById(popupDom);
4
		for (var i = 1; i < arguments.length; i++) {
5
		for (var i = 1; i < arguments.length; i++) {
5
			var o = typeof arguments[i] == 'object' ? arguments[i] : document.getElementById(arguments[i]);
6
			var o = typeof arguments[i] == 'object' ? arguments[i] : document.getElementById(arguments[i]);
6
			/*
7
			/*
12
				}
13
				}
13
			}),popup)
14
			}),popup)
14
			*/
15
			*/
15
			$(o).tap(function(popup){
16
			$(o).tap(function(){
16
				if(popup.className == "c_popup") {
17
				if(popup.className == "c_popup") {
17
					popup.className = "c_popup c_popup-view";
18
					popup.className = "c_popup c_popup-view";
18
				} else {
19
				} else {

+ 46 - 7
display-server/web/template/webapp/plugin/File.html

8
	<script type="text/javascript" src="biz/js/plugin/file.js" ></script>
8
	<script type="text/javascript" src="biz/js/plugin/file.js" ></script>
9
	<link href="biz/css/project.css" rel="stylesheet" type="text/css" />
9
	<link href="biz/css/project.css" rel="stylesheet" type="text/css" />
10
</head>
10
</head>
11
<style>
12
.c_popup {
13
	display: none;
14
}
15
.c_popup .text {
16
	font-size: 0.22rem;
17
	margin-bottom: 0.12rem;
18
}
19
.c_popup .btn {
20
	margin-top: 0.12rem;
21
}
22
.c_popup-view {
23
	display: block;
24
}
25
.c_popup-view .wrapper {
26
	top: 1rem;
27
    margin-left: 5%;
28
    text-align: center;
29
    border: solid 1px;
30
    padding: 0.22rem;
31
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
32
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
33
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
34
    background: #fff;
35
    position: absolute;
36
    z-index: 100;
37
    width: 80%;
38
}
39
.c_popup-view .e_space {
40
	width: 100%;
41
    height: 100%;
42
    filter: alpha(opacity=50);
43
    -moz-opacity: 0.5;
44
    -khtml-opacity: 0.5;
45
    opacity: 0.5;
46
    background: #000;
47
    position: absolute;
48
    top: 0;
49
    left: 0;
50
    z-index: 99;
51
}
52
</style>
11
<body>
53
<body>
12

54

13
<div class="c_navBar">
55
<div class="c_navBar">
20
</div>
62
</div>
21

63

22
<div class="m_content m_content-nofooter" id="content">
64
<div class="m_content m_content-nofooter" id="content">
23
<div>
24
	<div class="c_tab l_mt" id="fileTab">
65
	<div class="c_tab l_mt" id="fileTab">
25
		<div class="title">
66
		<div class="title">
26
			<ul>
67
			<ul>
75
		</div>
116
		</div>
76
	</div>
117
	</div>
77
</div>
118
</div>
119

78
<div class="c_popup" id="createFile">
120
<div class="c_popup" id="createFile">
79
	<div class="wrapper">
121
	<div class="wrapper">
80
		<div class="title">
122
		<div class="title">
93
				</ul>
135
				</ul>
94
			</div>
136
			</div>
95
		</div>
137
		</div>
96
		<div class="submit">
97
			<ul>
98
				<li><button class="e_button-cancel" id="cancelCreateFile">取消</button></li>
99
				<li><button class="e_button-ok" id="okCreateFile">确定</button></li>
100
			</ul>
138
		<div class="btn">
139
			<button class="e_button-cancel" id="cancelCreateFile">取消</button>
140
			<button class="e_button-ok" id="okCreateFile">确定</button>
101
		</div>
141
		</div>
102
	</div>
142
	</div>
103
	<div class="e_space"></div>
143
	<div class="e_space"></div>
104
</div>
144
</div>
105
</div>
106
</body>
145
</body>
107
</html>
146
</html>