Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmupload.html
===================================================================
diff -u -r4961 -r4968
--- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmupload.html (.../frmupload.html) (revision 4961)
+++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmupload.html (.../frmupload.html) (revision 4968)
@@ -118,7 +118,6 @@
window.parent.frames['frmResourcesList'].RenameFile(filename,f);
}
}
-
function DeleteFiles()
{
cnt = window.parent.frames['frmResourcesList'].GetCheckedFileName('cnt');
Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourceslist.html
===================================================================
diff -u -r4964 -r4968
--- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourceslist.html (.../frmresourceslist.html) (revision 4964)
+++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourceslist.html (.../frmresourceslist.html) (revision 4968)
@@ -87,7 +87,7 @@
oCell.innerHTML = sLink + ' ' ;
// Add the file name cell.
oCell = oRow.insertCell(-1) ;
- oCell.innerHTML = ' ' + sLink + fileName + '' ;
+ oCell.innerHTML = ' ' + sLink + '' + fileName + '' ;
// Add the file size cell.
oCell = oRow.insertCell(-1) ;
oCell.width = 50;
@@ -125,7 +125,7 @@
var files = '';
checkboxes = document.getElementsByName('file_checkbox');
for (i in checkboxes) {
- if (checkboxes[i].checked) {
+ if (checkboxes[i].checked && checkboxes[i].value) {
if (method == 'first')
return checkboxes[i].value;
if (method == 'cnt') {
@@ -137,16 +137,18 @@
return files;
}
-function HandleCheckboxes(e) {
- var checked_num = 0, i;
+function HandleCheckboxes() {
+ var checked_num = 0, i, count = 0;
checkboxes = document.getElementsByName('file_checkbox');
for (i in checkboxes) {
- if (checkboxes[i].checked) {
+ if (checkboxes[i].checked && checkboxes[i].value) {
checked_num++;
}
}
-
+ if (checked_num == 0) {
+ document.getElementById("selector").checked = false;
+ }
if (checked_num > 0) {
window.parent.frames['frmUpload'].SetElementVisibility("none", "");
if (checked_num > 1) {
@@ -161,6 +163,55 @@
}
}
+function ShowContextMenu(event) {
+ if (event.target) {
+ var targ = event.target;
+ }
+ else if (event.srcElement) {
+ var targ = event.srcElement;
+ }
+ if (targ.nodeType == 3) {
+ targ = targ.parentNode; // defeat Safari bug
+ }
+ document.getElementById("context_menu").style.display = "";
+ document.getElementById("context_menu").style.top = event.clientY;
+ document.getElementById("context_menu").style.left = event.clientX;
+ id = targ.id;
+ document.getElementById("context_menu_file").value = id;
+}
+
+function HideContextMenu() {
+ document.getElementById("context_menu").style.display = "none";
+}
+
+function RenameFromContextMenu() {
+ file_name = document.getElementById("context_menu_file").value;
+ f=prompt('Rename file "'+file_name+'"?',file_name);
+ if (f) {
+ RenameFile(file_name,f);
+ }
+}
+
+function UncheckSelector() {
+ document.getElementById("selector").checked = false;
+}
+
+function ToggleSelectAll() {
+ checkboxes = document.getElementsByName('file_checkbox');
+ var i;
+ if (document.getElementById('selector').checked) {
+ for (i in checkboxes) {
+ checkboxes[i].checked = true;
+ }
+ }
+ else {
+ for (i in checkboxes) {
+ checkboxes[i].checked = false;
+ }
+ }
+ HandleCheckboxes();
+}
+
function OpenFolder( folderPath )
{
// Load the resources list for this folder.
@@ -318,6 +369,7 @@
{
oListManager.Init() ;
window.top.IsLoadedResourcesList = true ;
+ UncheckSelector();
}
function sortBy(sort_by)
@@ -338,12 +390,13 @@
-