• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/lighttpd-1.4.39/external_file/css/
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5<meta http-equiv="X-UA-Compatible" content="IE=edge">
6<title></title>
7<style>
8html{
9	margin:0 0;
10	padding:0px;
11	font-size:14px;
12}
13body{
14	display: block;
15	overflow: hidden;
16	background: #e8e8e8;
17}
18#loading{
19	width:100%;
20	height:100%;
21	position:absolute;
22	opacity: 0.7;
23	background-color: rgb(0, 0, 0);
24	display:none;
25	left:0px;
26	top:0px;
27}
28#loading #main{
29	margin: 0 auto;
30	top: 200px;
31	position:relative;
32	text-align:center;
33}
34#jstree_main{
35	width:480px;
36	height:400px;
37	overflow:auto;
38	border: 1px #949493 solid;
39}
40</style>
41<link rel="stylesheet" href="/smb/css/style-jstree.css" />
42<script type="text/javascript" src="/smb/js/tools.js"></script>
43<script type="text/javascript" src="/smb/js/jstree.min.js"></script>
44<script type="text/javascript">
45var g_action;
46var g_src_url;
47var g_dst_url;
48var m = new lang();
49var g_storage = new myStorage();
50var g_src_files = null;
51var g_overwrite;
52
53$("document").ready(function() {
54	
55	document.oncontextmenu = function() {return false;};
56	
57	var vars = getUrlVars();
58	var loc_lan = String(window.navigator.userLanguage || window.navigator.language).toLowerCase();		
59	var lan = ( g_storage.get('lan') == undefined ) ? loc_lan : g_storage.get('lan');
60	m.setLanguage(lan);
61	$('button#ok').text(m.getString('btn_ok'));
62	$('button#cancel').text(m.getString('btn_cancel'));
63	$('#select_dest').text(m.getString('title_select_dest'));
64	
65	g_action = vars["a"];
66	g_src_url = vars["f"]; //- source file path
67	
68	var src_name = vars["o"]; //- source file name
69	g_src_files = src_name.split(",");
70	
71	$('#jstree_main').jstree({
72		"core" : {
73	    	"animation" : 0,
74	    	"check_callback" : true,
75	    	"themes" : { "variant" : "small", "stripes" : true },
76	    	'data': {
77            	"url" : function (node) {
78            		return '/query_field.json';
79		      	},
80                "type": "GET",
81                "dataType": "JSON",
82                "contentType": "application/json",
83                "data": function (node) {
84                	var uhref = "";
85    				if(node.id!="#"){
86    					uhref = $("#"+node.id).attr("data-path");
87    				}
88    				return { 'action' : 'query_disk_folder', 'id' : node.id, 'path' : uhref };
89                }
90            }
91	  	}
92	}).bind("select_node.jstree", function (e, data) {
93		var id = data.node.id;
94        var uhref = encodeURI($("#"+id).attr("data-path"));
95        var isroot = $("#"+id).attr("data-root");
96       
97       	if(isroot==1){
98       		$('button#ok').attr("disabled", true);
99       		g_dst_url = "";
100       	}
101       	else{
102        	$('button#ok').attr("disabled", false);
103        	//g_dst_url = uhref + "/" + g_src_name;
104        	g_dst_url = uhref;
105        }
106	});
107});
108
109function doOK(e) {
110	
111	if(g_src_files.length<=0){
112		alert("Please select file first!");
113		return;	
114	}
115	
116	if(g_src_url==''){		
117		alert("No source url specified!");
118		return;
119	}
120	
121	if(g_dst_url==''){		
122		alert("No dest url specified!");
123		return;
124	}
125	
126	if(g_src_url==g_dst_url){
127		alert("Can't select the same folder!");
128		return;
129	}
130		
131	g_overwrite = ($("input[name=submenu_samefile]:checked").val()==0) ? false : true;
132	
133	var src_url = g_src_url + "/" + g_src_files[0];
134	var dst_url = g_dst_url + "/" + g_src_files[0];
135	
136	$("#loading").show();
137	
138	$("#msg").text(((g_action=="copy")?"Copy ":"Move ") + "[" + decodeURIComponent(g_src_files[0]) + "]" );
139	
140	parent.doCOPYMOVE(g_action, src_url, dst_url, g_overwrite, webdav_callbackfunction);
141};
142
143function webdav_callbackfunction(error, statusstring, content){
144	if(error){
145		if( error==201||error==204||(error==412&&!g_overwrite) ){				
146		}
147		else{
148			$("#loading").hide();
149			alert(m.getString(error));
150			return;
151		}
152	}
153		
154	g_src_files.splice(0,1);
155		
156	if(g_src_files.length<=0){
157		$("#loading").hide();
158		parent.closeJqmWindow(1);
159		return;
160	}
161	
162	var src_url = g_src_url + "/" + g_src_files[0];
163	var dst_url = g_dst_url + "/" + g_src_files[0];
164	
165	$("#msg").text(((g_action=="copy")?"Copy ":"Move ") + "[" + decodeURIComponent(g_src_files[0]) + "]" );
166	
167	parent.doCOPYMOVE(g_action, src_url, dst_url, g_overwrite, webdav_callbackfunction);	
168}
169
170function doCancel(e) {
171	parent.closeJqmWindow();
172};
173
174function onKeyDownHandler(e){	
175	$('button#ok').attr("disabled", false);
176	
177	if(e.keyCode==13){
178		doOK(e);
179	}
180}
181
182</script>
183</head>
184<body>
185
186<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" style="overflow:hidden;">
187	<tr style="height:30px">
188  		<td>
189  			<span id="select_dest">������������������</span>
190  		</td>
191  	</tr>
192	<tr>
193  		<td>
194    		<div id="jstree_main">
195    			<ul id="#">
196    			</ul>
197			</div>
198    	</td>    
199  	</tr>
200  	<tr>
201  		<td>
202  			<span>������������������</span>
203  			<input type="radio" id="submenu_skip" name="submenu_samefile" value="0" checked>������
204            <input type="radio" id="submenu_overwrite" name="submenu_samefile" value="1" >������
205  		</td>
206  	</tr>
207  	<tr style="height:30px">
208  		<td>
209  			<div class="table_block_footer" style="text-align:right">
210    			<button id="ok" class='btnStyle' onmousedown="doOK();" disabled="true">OK</button>
211      			<button id="cancel" class="btnStyle" onmousedown="doCancel();">Close</button>
212    		</div>
213    	</td>
214  	</tr>
215</table>
216
217<div id="loading">
218	<table id="main" style="table-layout: fixed">
219		<tr>
220			<td>
221				<img src="/smb/css/load.gif" style="width:18px;height:18px">
222			</td>
223		</tr>
224		<tr>
225			<td>
226				<span id="msg" style="color:#fff"></span>
227			</td>
228		</tr>
229		<tr>
230			<td>
231				<span style="color:#fff">Please wait for complete...</span>
232			</td>
233		</tr>
234	</table>
235</div>
236
237</body>
238</html>
239