[mapguide-commits] r5765 -
trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Mon May 9 11:18:08 EDT 2011
Author: jng
Date: 2011-05-09 08:18:08 -0700 (Mon, 09 May 2011)
New Revision: 5765
Modified:
trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx
trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx.cs
trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx.designer.cs
Log:
#1676: Update toggle layer sample.
Modified: trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx
===================================================================
--- trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx 2011-05-09 15:15:01 UTC (rev 5764)
+++ trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx 2011-05-09 15:18:08 UTC (rev 5765)
@@ -12,6 +12,9 @@
<asp:Label ID="lblMessage" runat="server"></asp:Label>
<br />
<a href="javascript:history.go(-1)">Go back</a>
+ <br />
+ <div id="debug" runat="server">
+ </div>
</div>
</form>
</body>
Modified: trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx.cs
===================================================================
--- trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx.cs 2011-05-09 15:15:01 UTC (rev 5764)
+++ trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx.cs 2011-05-09 15:18:08 UTC (rev 5765)
@@ -30,6 +30,7 @@
using OSGeo.MapGuide.MaestroAPI;
using OSGeo.MapGuide.MaestroAPI.Services;
using OSGeo.MapGuide.MaestroAPI.Mapping;
+using System.Text;
namespace SamplesWeb.Tasks
{
@@ -72,7 +73,7 @@
throw new Exception("Layer group not found");
}
- RuntimeMapLayer layer = rtMap.AddLayer("Library://Samples/Sheboygan/Layers/Parcels.LayerDefinition", group);
+ RuntimeMapLayer layer = rtMap.CreateLayer("Library://Samples/Sheboygan/Layers/Parcels.LayerDefinition", group);
layer.LegendLabel = "Parcels";
layer.ShowInLegend = true;
@@ -85,9 +86,8 @@
//So for a layer to be drawn above something else, its draw order must be
//less than that particular layer.
- //FIXME: trac #1681
- RuntimeMapLayer islands = rtMap.GetLayerByName("Islands");
- layer.SetDrawOrder(islands.DisplayOrder - 0.0000001);
+ int index = rtMap.IndexOfLayer("Islands");
+ rtMap.InsertLayer(index, layer);
rtMap.Save();
@@ -98,6 +98,31 @@
lblMessage.Text = "Parcels layer added again";
}
+
+ rtMap = mpSvc.OpenMap(rtMapId);
+ DumpMap(rtMap);
}
+
+ //This method dumps the runtime state of the map. I personally
+ //used this method to debug this sample as I was developing it.
+ //
+ //It's been kept here for reference.
+ private void DumpMap(RuntimeMap rtMap)
+ {
+ StringBuilder sb = new StringBuilder();
+ sb.Append("<p>Debugging</p>");
+ sb.Append("Name: " + rtMap.Name + "<br/>");
+ sb.Append("Layers: <br/>");
+ sb.Append("<ul>");
+ foreach (var layer in rtMap.Layers)
+ {
+ sb.Append("<li>Name: " + layer.Name + " (Selectable: " + layer.Selectable + ", Visible: " + layer.Visible + ")<br/>");
+ sb.Append("Group: " + layer.Group + "<br/>");
+ sb.Append("Draw Order: " + layer.DisplayOrder + "</li>");
+ }
+ sb.Append("</ul>");
+
+ debug.InnerHtml = sb.ToString();
+ }
}
}
Modified: trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx.designer.cs
===================================================================
--- trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx.designer.cs 2011-05-09 15:15:01 UTC (rev 5764)
+++ trunk/Tools/Maestro/SDK/SamplesWeb/SamplesWeb/Tasks/ToggleParcelsLayer.aspx.designer.cs 2011-05-09 15:18:08 UTC (rev 5765)
@@ -30,5 +30,14 @@
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblMessage;
+
+ /// <summary>
+ /// debug control.
+ /// </summary>
+ /// <remarks>
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ /// </remarks>
+ protected global::System.Web.UI.HtmlControls.HtmlGenericControl debug;
}
}
More information about the mapguide-commits
mailing list