[mapguide-commits] r8439 - trunk/MgDev/Web/src/schemareport

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Wed Nov 5 18:24:35 PST 2014


Author: hubu
Date: 2014-11-05 18:24:35 -0800 (Wed, 05 Nov 2014)
New Revision: 8439

Modified:
   trunk/MgDev/Web/src/schemareport/displayschema.php
Log:
#2499: Schema report: ShowFirstClass doesn't work. On behalf of Andy Zhang.

http://trac.osgeo.org/mapguide/ticket/2499

The JS function ShowFirstClass in displayschema.php doesn't work. It is because the element name is "Data_"+schemaName+"_"+className. But ShowFirstClass uses "Data_"+className to get the element. 

Modified: trunk/MgDev/Web/src/schemareport/displayschema.php
===================================================================
--- trunk/MgDev/Web/src/schemareport/displayschema.php	2014-11-05 03:15:30 UTC (rev 8438)
+++ trunk/MgDev/Web/src/schemareport/displayschema.php	2014-11-06 02:24:35 UTC (rev 8439)
@@ -39,6 +39,7 @@
             $schemaName = $_GET['schemaName'];
             $className = $_GET['className'];
             $viewer = $_GET['viewer'];
+            $firstClass = "";
 
             try
             {
@@ -58,6 +59,9 @@
                 $resId = new MgResourceIdentifier($resName);
 
                 $classCollection = $featureSrvc->GetClasses($resId, $schemaName);
+                $qualifiedName = $classCollection->GetItem(0);
+                $pos = strrpos($qualifiedName, ':');
+                $firstSchema = substr($qualifiedName, 0, $pos);
                 $firstClass =  substr(strrchr($classCollection->GetItem(0), ":"), 1);
                 $classNames = new MgStringCollection();
                 $classNames->Add($className);
@@ -162,10 +166,10 @@
 
         function ShowFirstClass()
         {
-            document.getElementById("Data_"+"<?php echo $firstClass?>").previousSibling.firstChild.src = "./images/collapse_pane.png";
-            document.getElementById("Data_"+"<?php echo $firstClass?>").style.display = 'block';
-            document.getElementById("Geom_"+"<?php echo $firstClass?>").previousSibling.firstChild.src = "./images/collapse_pane.png";
-            document.getElementById("Geom_"+"<?php echo $firstClass?>").style.display = 'block';
+            document.getElementById("Data_"+"<?php echo $firstSchema?>"+"_"+"<?php echo $firstClass?>").previousSibling.firstChild.src = "./images/collapse_pane.png";
+            document.getElementById("Data_"+"<?php echo $firstSchema?>"+"_"+"<?php echo $firstClass?>").style.display = 'block';
+            document.getElementById("Geom_"+"<?php echo $firstSchema?>"+"_"+"<?php echo $firstClass?>").previousSibling.firstChild.src = "./images/collapse_pane.png";
+            document.getElementById("Geom_"+"<?php echo $firstSchema?>"+"_"+"<?php echo $firstClass?>").style.display = 'block';
         }
     </script>
 



More information about the mapguide-commits mailing list