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

Reply via email to