[gatein-commits] gatein SVN: r1136 - portal/trunk/web/eXoResources/src/main/webapp/javascript/eXo/portal.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Dec 23 02:18:51 EST 2009


Author: liem_nguyen
Date: 2009-12-23 02:18:51 -0500 (Wed, 23 Dec 2009)
New Revision: 1136

Modified:
   portal/trunk/web/eXoResources/src/main/webapp/javascript/eXo/portal/UIPortalControl.js
Log:
GTNPORTAL-379 IE7: Can't hide sub-group

Modified: portal/trunk/web/eXoResources/src/main/webapp/javascript/eXo/portal/UIPortalControl.js
===================================================================
--- portal/trunk/web/eXoResources/src/main/webapp/javascript/eXo/portal/UIPortalControl.js	2009-12-23 04:48:24 UTC (rev 1135)
+++ portal/trunk/web/eXoResources/src/main/webapp/javascript/eXo/portal/UIPortalControl.js	2009-12-23 07:18:51 UTC (rev 1136)
@@ -34,15 +34,22 @@
 UIPortalControl.prototype.collapseTree = function(selectedElement ) {
   var DOMUtil = eXo.core.DOMUtil ;
   
-  var parentNode = DOMUtil.findAncestorByClass(selectedElement, "Node");
+  var parentNode = DOMUtil.findAncestorByClass(selectedElement, "Node");  
   var childrenContainer = DOMUtil.findFirstDescendantByClass(parentNode, "div", "ChildrenContainer");
-  var expandIcon = document.createElement('a');
-  expandIcon.href = childrenContainer.getAttribute("actionLink") ;
-  expandIcon.className = "ExpandIcon" ;
-  expandIcon.innerHTML = selectedElement.innerHTML ;
-  parentNode.removeChild(childrenContainer);
-  parentNode.insertBefore(expandIcon, selectedElement);
-  parentNode.removeChild(selectedElement);
+  
+  if (eXo.core.Browser.browserType != "ie") {
+  	var expandIcon = document.createElement('a');
+	  expandIcon.href = childrenContainer.getAttribute("actionLink") ;
+	  expandIcon.className = "ExpandIcon" ;
+	  expandIcon.innerHTML = selectedElement.innerHTML ;
+	  parentNode.removeChild(childrenContainer);
+	  parentNode.insertBefore(expandIcon, selectedElement);
+	  parentNode.removeChild(selectedElement);
+  } else {
+  	// Fix for GTNPORTAL-379 IE7: Can't hide sub-group  	
+  	var newHTML = "<div onclick=\"" + childrenContainer.getAttribute("actionLink") + "\" class=\"ExpandIcon\">" + selectedElement.innerHTML +  "</div>";  	
+  	parentNode.innerHTML = newHTML;
+  }  
 };
 
 UIPortalControl.prototype.onEnterPress = function(e) {



More information about the gatein-commits mailing list