Author: rhari
Date: Mon May 21 07:44:22 2007
New Revision: 434
URL: http://svn.gna.org/viewcvs/phplinker?rev=434&view=rev
Log:
#215 #216
Modified:
trunk/www/admin/css/drag-drop-folder-tree.css
trunk/www/js/drag-drop-folder-tree.js
Modified: trunk/www/admin/css/drag-drop-folder-tree.css
URL:
http://svn.gna.org/viewcvs/phplinker/trunk/www/admin/css/drag-drop-folder-tree.css?rev=434&r1=433&r2=434&view=diff
==============================================================================
--- trunk/www/admin/css/drag-drop-folder-tree.css (original)
+++ trunk/www/admin/css/drag-drop-folder-tree.css Mon May 21 07:44:22 2007
@@ -1,10 +1,10 @@
p{
- font-family:arial;
+ font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
}
a{
color:#000;
- font-family:arial;
+ font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:1.25em;
}
@@ -30,7 +30,7 @@
.dhtmlgoodies_tree li a,#floatingContainer li a{ /* Node links */
color:#000;
text-decoration:none;
- font-family:arial;
+ font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:1.25em;
padding-left:1px;
line-height:18px;
@@ -50,6 +50,7 @@
.dhtmlgoodies_tree input.folderTreeTextBox{ /* Css for the text
input - rename item */
font-size:12px;
+ font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
margin:0px;
padding:0px;
height:17px;
Modified: trunk/www/js/drag-drop-folder-tree.js
URL:
http://svn.gna.org/viewcvs/phplinker/trunk/www/js/drag-drop-folder-tree.js?rev=434&r1=433&r2=434&view=diff
==============================================================================
--- trunk/www/js/drag-drop-folder-tree.js (original)
+++ trunk/www/js/drag-drop-folder-tree.js Mon May 21 07:44:22 2007
@@ -1006,6 +1006,33 @@
currentItemToEdit.setAttribute('Modified', 'true');
currentItemToEdit.getElementsByTagName("A")[0].style.color
= "#000000";
currentItemToEdit.setAttribute('Show', 'true');
+ currentItemToEdit.setAttribute('Hide', 'false');
+// var aTag = currentItemToEdit.getElementsByTagName('A')[0];
+// try{
+// var menuModelForVisible = new DHTMLGoodies_menuModel();
+//
menuModelForVisible.addItem(3,'Rename','','',false,'JSTreeObj.renameItem');
+//
menuModelForVisible.addItem(4,'Delete','','',false,'JSTreeObj.deleteItem');
+//
menuModelForVisible.addItem(6,'Hide','','',false,'JSTreeObj.hideItem');
+// menuModelForVisible.init();
+// window.refToDragDropTree = this;
+// this.contextMenu = referenceToDHTMLSuiteContextMenu;
+// }
+// catch(e){}
+// this.contextMenu.attachToElement(aTag, false,
menuModelForVisible);
+// this.addEvent(aTag,'contextmenu',this.highlightItem);
+
+ if (this.hasSubNodes(currentItemToEdit) && confirm("Cette
action sera récursive?")){
+ var lis = currentItemToEdit.getElementsByTagName('LI');
+ var elt;
+ for(var no=0;no<lis.length;no++){
+ elt = document.getElementById(lis[no].id);
+ elt.setAttribute('visible', '1');
+ elt.getElementsByTagName("A")[0].style.color =
"#000000";
+ elt.setAttribute('Show', 'true');
+ elt.setAttribute('Hide', 'false');
+ elt.setAttribute('Modified', 'true');
+ }
+ }
}
,
hideItem : function(obj1,obj2)
@@ -1016,6 +1043,7 @@
currentItemToEdit.getElementsByTagName("A")[0].style.color
= "#999999";
//
currentItemToEdit.getElementsByTagName("A")[0].style.backgroundColor =
"#999999";
currentItemToEdit.setAttribute('Hide', 'true');
+ currentItemToEdit.setAttribute('Show', 'false');
if (this.hasSubNodes(currentItemToEdit)){
var lis = currentItemToEdit.getElementsByTagName('LI');
var elt;
@@ -1025,6 +1053,7 @@
elt.getElementsByTagName("A")[0].style.color =
"#999999";
//
elt.getElementsByTagName("A")[0].style.backgroundColor = "#999999";
elt.setAttribute('Hide', 'true');
+ elt.setAttribute('Show', 'false');
elt.setAttribute('Modified', 'true');
}
}
@@ -1089,6 +1118,21 @@
menuModelForTag.init();
//***************************************
+
+ var menuModelForVisible = new
DHTMLGoodies_menuModel();
+
menuModelForVisible.addItem(3,'Rename','','',false,'JSTreeObj.renameItem');
+
menuModelForVisible.addItem(4,'Delete','','',false,'JSTreeObj.deleteItem');
+
menuModelForVisible.addItem(6,'Hide','','',false,'JSTreeObj.hideItem');
+
+ menuModelForVisible.init();
+
+ var menuModelForInvisible = new
DHTMLGoodies_menuModel();
+
menuModelForInvisible.addItem(3,'Rename','','',false,'JSTreeObj.renameItem');
+
menuModelForInvisible.addItem(4,'Delete','','',false,'JSTreeObj.deleteItem');
+
menuModelForInvisible.addItem(5,'Show','','',false,'JSTreeObj.showItem');
+
+ menuModelForInvisible.init();
+
window.refToDragDropTree = this;
@@ -1179,6 +1223,7 @@
var noDelete =
menuItems[no].getAttribute('noDelete');
if(!noDelete)noDelete =
menuItems[no].noDelete;
var noRename =
menuItems[no].getAttribute('noRename');
+ var toShow =
menuItems[no].getAttribute('visible');
if(!noRename)noRename =
menuItems[no].noRename;
if (isTag == 'true'){
if (noDelete!='true' &&
noRename!='true')
@@ -1188,6 +1233,8 @@
if(noRename=='true' &&
noDelete=='true'){}else{
if(noDelete ==
'true')this.contextMenu.attachToElement(aTag,false,menuModelRenameOnly);
else if(noRename ==
'true')this.contextMenu.attachToElement(aTag,false,menuModelDeleteOnly);
+ else if(toShow ==
1)this.contextMenu.attachToElement(aTag, false, menuModelForVisible);
+ else if(toShow ==
0)this.contextMenu.attachToElement(aTag, false, menuModelForInvisible);
else
this.contextMenu.attachToElement(aTag,false,menuModel);
}
_______________________________________________
PHPLinker-commits mailing list
[email protected]
https://mail.gna.org/listinfo/phplinker-commits