]> git.mjollnir.org Git - moodle.git/commitdiff
Fix for MDL-7493.
authorvyshane <vyshane>
Mon, 11 Dec 2006 07:10:07 +0000 (07:10 +0000)
committervyshane <vyshane>
Mon, 11 Dec 2006 07:10:07 +0000 (07:10 +0000)
We basically replace the plus and minus hide buttons when the elementToggleHide javascript function is called.

lib/javascript-static.js

index 8d764cf86492212f80ce52fcbe4d6f5d67cfb972..553571ac910265838ec26b4e8ac9bdf164c15142 100644 (file)
@@ -204,7 +204,7 @@ function findParentNode(el, elName, elClass, elId) {
 
     If persistent == true, also sets a cookie for this.
 */
-function elementToggleHide(el, persistent, elementFinder) {
+function elementToggleHide(el, persistent, elementFinder, pixPath) {
     if(!elementFinder) {
         var obj = el;
     }
@@ -213,13 +213,14 @@ function elementToggleHide(el, persistent, elementFinder) {
     }
     if(obj.className.indexOf('hidden') == -1) {
         obj.className += ' hidden';
-        var shown = 0;
+        document.getElementById('togglehide_'+obj.id).setAttribute('src', pixPath+'/t/switch_plus.gif');
+               var shown = 0;
     }
     else {
-        obj.className = obj.className.replace(new RegExp(' ?hidden'), '')
-        var shown = 1;
+        obj.className = obj.className.replace(new RegExp(' ?hidden'), '');
+        document.getElementById('togglehide_'+obj.id).setAttribute('src', pixPath+'/t/switch_minus.gif');
+               var shown = 1;
     }
-
     if(persistent == true) {
         new cookie('hide:' + obj.id, 1, (shown ? -1 : 356), '/').set();
     }