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} 12body{ 13 display: block; 14 overflow: hidden; 15 background: #e8e8e8; 16} 17#loading{ 18 width:100%; 19 height:100%; 20 position:absolute; 21 opacity: 0.7; 22 background-color: rgb(0, 0, 0); 23 display:none; 24 left:0px; 25 top:0px; 26} 27#loading #main{ 28 margin: 0 auto; 29 top: 10px; 30 position:relative; 31 text-align:center; 32} 33.dialog_text_input{ 34 height: 24px; 35 font-size: 12px; 36 color: #505A64; 37 padding: 1px 3px; 38 border: 1px solid; 39} 40</style> 41<script type="text/javascript" src="/smb/js/tools.js"></script> 42<script type="text/javascript"> 43var this_name; 44var this_url; 45var this_isdir; 46var m = new lang(); 47var g_storage = new myStorage(); 48 49$("document").ready(function() { 50 var vars = getUrlVars(); 51 var loc_lan = String(window.navigator.userLanguage || window.navigator.language).toLowerCase(); 52 var lan = ( g_storage.get('lan') == undefined ) ? loc_lan : g_storage.get('lan'); 53 m.setLanguage(lan); 54 $('button#ok').text(m.getString('btn_ok')); 55 $('button#cancel').text(m.getString('btn_cancel')); 56 57 this_name = vars["o"]; 58 this_url = vars["f"]; 59 this_isdir = vars["d"]; 60 61 $("input#dir_name").attr("value",mydecodeURI(this_name)); 62 63 select_all(); 64}); 65 66function select_all(){ 67 var text_val = $("input#dir_name"); 68 text_val.focus(); 69 text_val.select(); 70} 71 72function doRenameOK(e) { 73 74 var oldFile = this_url; 75 var newName = $('input#dir_name').val(); 76 77 if(newName==''){ 78 alert(m.getString('blankchar')); 79 return; 80 } 81 82 var regex = /[\\\/:*?"<>|]/g; 83 if(newName.match(regex)) { 84 alert(m.getString('illegalchar')); 85 return; 86 } 87 88 if(newName.indexOf(".")==0) { 89 alert(m.getString('illegalchar2')); 90 return; 91 } 92 93 if(this_isdir==1){ 94 if(oldFile.lastIndexOf('/')==oldFile.length-1) 95 oldFile = oldFile.substring(0, oldFile.length-1); 96 } 97 98 $("#loading").show(); 99 100 parent.doRENAME(oldFile, myencodeURI(newName), function(){ 101 $("#loading").hide(); 102 }); 103}; 104 105function doCancel(e) { 106 parent.closeJqmWindow(); 107}; 108 109function onKeyDownHandler(e){ 110 $('button#ok').attr("disabled", false); 111 112 if(e.keyCode==13){ 113 doRenameOK(e); 114 } 115} 116 117</script> 118</head> 119<body> 120 121<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" style="overflow:hidden;"> 122 <tr> 123 <td> 124 <div id="mainRegion" style="overflow:hidden"> 125 <input id='dir_name' class='dialog_text_input' type='text' value='' style='width:475px' 126 onkeydown='onKeyDownHandler(event);' 127 maxlength='50'> 128 </div> 129 </td> 130 </tr> 131 <tr style='height:10px'></tr> 132 <tr> 133 <td> 134 <div class="table_block_footer" style="text-align:right"> 135 <button id="ok" class='btnStyle' onmousedown="doRenameOK();" disabled="true">OK</button> 136 <button id="cancel" class="btnStyle" onmousedown="doCancel();">Close</button> 137 </div> 138 </td> 139 </tr> 140</table> 141<div id="loading"> 142 <table id="main" style="table-layout: fixed"> 143 <tr> 144 <td> 145 <img src="/smb/css/load.gif" style="width:18px;height:18px"> 146 </td> 147 </tr> 148 <tr> 149 <td> 150 <span style="color:#fff">Please wait for complete...</span> 151 </td> 152 </tr> 153 </table> 154</div> 155</body> 156</html> 157