[mapguide-commits] r6061 - trunk/MgDev/Web/src/viewerfiles

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Fri Aug 12 01:42:28 EDT 2011


Author: liuar
Date: 2011-08-11 22:42:28 -0700 (Thu, 11 Aug 2011)
New Revision: 6061

Modified:
   trunk/MgDev/Web/src/viewerfiles/legendui.templ
Log:
Fix Ticket #1778 "Show Long Theme" doesn't work in basic weblayout

Modified: trunk/MgDev/Web/src/viewerfiles/legendui.templ
===================================================================
--- trunk/MgDev/Web/src/viewerfiles/legendui.templ	2011-08-12 04:32:45 UTC (rev 6060)
+++ trunk/MgDev/Web/src/viewerfiles/legendui.templ	2011-08-12 05:42:28 UTC (rev 6061)
@@ -328,13 +328,16 @@
                     code += '<td>...</td>';
                     code += '</tr></table>';
                     j = styles.length - 2;
+                    sc.iconWasRequested = false; //not all icons are requested, so mark false
                 }
             }
-            if(styles.length <= 10)
+            if(styles.length <= 10) {
                 sc.showlongtheme = true;
+            }
+            if(sc.showlongtheme) {
+                sc.iconWasRequested = true;
+            }
             layerChildren.innerHTML = code;
-
-            sc.iconWasRequested = true;
         }
 
         layerIconImg = iconThemeLayer;
@@ -700,6 +703,9 @@
             layer = FindNode(tree, objectId);
             layer.children[layer.curScale].showlongtheme = true;
             SetLayerStyles(layer);
+            // Better way to refresh and request icons?
+            ExpandNodes([layer], false);
+            ExpandNodes([layer], true);
             break;
         case 7:
             SetSelectability(tree,true)



More information about the mapguide-commits mailing list