Author: tyrell
Date: Sun Jul 13 04:11:05 2008
New Revision: 19187
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=19187

Log:
Fixing the gadget's toggle button to indicate minimized/maximized.

Modified:
   trunk/mashup/java/modules/dashboard/javascript/gadgets.js

Modified: trunk/mashup/java/modules/dashboard/javascript/gadgets.js
URL: 
http://wso2.org/svn/browse/wso2/trunk/mashup/java/modules/dashboard/javascript/gadgets.js?rev=19187&r1=19186&r2=19187&view=diff
==============================================================================
--- trunk/mashup/java/modules/dashboard/javascript/gadgets.js   (original)
+++ trunk/mashup/java/modules/dashboard/javascript/gadgets.js   Sun Jul 13 
04:11:05 2008
@@ -496,7 +496,9 @@
                  this.cssClassTitleButtonBar +
                  '"><a href="#" onclick="gadgets.container.getGadget(' + 
this.id +
                  ').handleOpenUserPrefsDialog();return false;" class="' + 
this.cssClassTitleButton +
-                 '"><img src="images/settingsIcon.gif" border="0" 
title="Settings" /></a> <a href="#" onclick="gadgets.container.getGadget(' +
+                 '"><img src="images/settingsIcon.gif" border="0" 
title="Settings" /></a> <a id="' +
+                 this.cssClassTitleButton + '_toggle_' + this.id +
+                 '" href="#" onclick="gadgets.container.getGadget(' +
                  this.id + ').handleToggle();return false;" class="' + 
this.cssClassTitleButton +
                  '"><img src="images/arrowsUp.gif" border="0" 
title="Contract/Expand" /></a> <a href="#" 
onclick="gadgets.container.getGadget(' +
                  this.id + ').handleRemove();return false;" class="' + 
this.cssClassTitleButton +
@@ -533,6 +535,10 @@
     return this.GADGET_IFRAME_PREFIX_ + this.id;
 };
 
+gadgets.IfrGadget.prototype.getTitlebarCloseButtonId = function() {
+    return this.cssClassTitleButton + '_toggle_' + this.id;
+};
+
 gadgets.IfrGadget.prototype.getUserPrefsDialogId = function() {
     return this.getIframeId() + '_userPrefsDialog';
 };
@@ -575,8 +581,18 @@
     var gadgetIframe = document.getElementById(this.getIframeId());
     if (gadgetIframe) {
         var gadgetContent = gadgetIframe.parentNode;
+        var toggleButton = 
document.getElementById(this.getTitlebarCloseButtonId());
+
         var display = gadgetContent.style.display;
-        gadgetContent.style.display = display ? '' : 'none';
+
+        if(display == ''){
+            gadgetContent.style.display = 'none';
+            toggleButton.innerHTML = '<img src="images/arrowsDown.gif" 
border="0" title="Contract/Expand" />';
+        }else{
+            gadgetContent.style.display = '';
+            toggleButton.innerHTML = '<img src="images/arrowsUp.gif" 
border="0" title="Contract/Expand" />';
+        }
+        //gadgetContent.style.display = display ? '' : 'none';
     }
 };
 

_______________________________________________
Mashup-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to