[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