<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
You are correct about the new MgMap(...) call. My mistake.<br>
So it becomes:<br>
<tt>MgMap map = new MgMap(siteConnection);<br>
map.Open(mapname);<br>
map.GetLayers().GetItem(0).SetLegend("Changed");<br>
map.Save(resourceSrvc, mapname);<br>
</tt><br>
Yes, I meant the Refresh() call.<br>
<br>
If nothing happens, either you are not calling the correct frame, or
the map has not been saved.<br>
Try to use FireFox and the FireBug plugin to see where the calls go.<br>
<pre class="moz-signature" cols="72">Regard, Kenneth Skovhede, GEOGRAF A/S
</pre>
<br>
<br>
Antonis Mihalas skrev:
<blockquote cite="mid:94963.22792.qm@web26705.mail.ukl.yahoo.com"
 type="cite">
  <table border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td
 style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;"
 valign="top">As far as I know, this is not possible, because <br>
        <pre>MgMap map = new MgMap(resourceSrvc); it takes as argument a siteConnection...


When you say refresh the client you mean just to write one line *.js?
without importing anything?

I'm asking, cause parent.parent.Refresh();
              or
parent.mapFrame.Refresh();

doesn't do anything...
        </pre>
        <br>
--- Στις <b>Δευτ., 20/10/08, ο/η Kenneth Skovhede, GEOGRAF A/S <i><a class="moz-txt-link-rfc2396E" href="mailto:ks@geograf.dk">&lt;ks@geograf.dk&gt;</a></i></b>
έγραψε:<br>
        <blockquote
 style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">Από:
Kenneth Skovhede, GEOGRAF A/S <a class="moz-txt-link-rfc2396E" href="mailto:ks@geograf.dk">&lt;ks@geograf.dk&gt;</a><br>
Θέμα: Re: [mapguide-users] Nothing is working or what I'm doing wrong?<br>
Προς: "MapGuide Users Mail List" <a class="moz-txt-link-rfc2396E" href="mailto:mapguide-users@lists.osgeo.org">&lt;mapguide-users@lists.osgeo.org&gt;</a><br>
Ημερομηνία: Δευτέρα, 20 Οκτώβριος 2008, 16:53<br>
          <br>
          <pre>The viewer overwrites the runtime map on startup, so if you run this 
before starting the viewer, your changes will be lost.
You should not create a new runtime map, but open the one the viewer 
creates for you, modify it, save it, and refresh the client.
I belive the correct sequence would be:
MgMap map = new MgMap(resourceSrvc);
map.Open(mapName):

The viewer takes a string like:
"Library://Folder/MapName.MapDefinition"
and uses the map name:
"Folder/MapName"

You must use the same name in your code, or you won't get to the runtime 
map.

If you want the layer to show when the map loads, have a look at this:
<a class="moz-txt-link-freetext" href="http://trac.osgeo.org/mapguide/wiki/maestro/MaestroAPI/samples/AddInitialLayer">http://trac.osgeo.org/mapguide/wiki/maestro/MaestroAPI/samples/AddInitialLayer</a>

You can perform the same actions without the MaestroAPI if you like, but 
you have to deal with the xml in raw form.

Regards, Kenneth Skovhede, GEOGRAF
 A/S



Galois skrev:
&gt; Whatever I try to do it's just not working.
&gt;
&gt; Add a new layer?
&gt; The layer is added but never shown
&gt;
&gt; Add a point? Nothing
&gt;
&gt; Add a new group?
&gt; The Group is added but never shown
&gt;
&gt; So, I simple tried to change the LegendLabel of an existing layer.
&gt; Nothing happened again...
&gt;
&gt; If anyone can tell me what I am doing wrong I would appreciate it.
&gt;
&gt; Code follows:
&gt;
&gt;
&gt; using System;
&gt; using System.Data;
&gt; using System.Configuration;
&gt; using System.Web;
&gt; using System.Web.Security;
&gt; using System.Web.UI;
&gt; using System.Web.UI.WebControls;
&gt; using System.Web.UI.WebControls.WebParts;
&gt; using System.Web.UI.HtmlControls;
&gt; using OSGeo.MapGuide;
&gt; using System.Xml;
&gt; using System.IO;
&gt; using System.Text;
&gt;
&gt; public partial
 class _Default : System.Web.UI.Page
&gt; {
&gt;     public string sessionId;
&gt;     public string webLayout;
&gt;     public MgLayer tmpLayer;
&gt;     protected System.Web.UI.HtmlControls.HtmlGenericControl Frame1;
&gt;
&gt;     protected void Page_Load(object sender, EventArgs e)
&gt;     {
&gt;         string physicalPath = @"C:\Program
&gt;
Files\MapGuideOpenSource\WebServerExtensions\www\webconfig.ini";
&gt;
&gt;         try
&gt;         {
&gt;             MapGuideApi.MgInitializeWebTier(physicalPath);
&gt;
&gt;
&gt;             passAndSession();
&gt;
&gt;
&gt;             //Associate a session ID with the MgSiteConnection Object
&gt;             MgUserInformation userInfo_new = new
&gt; MgUserInformation(sessionId);
&gt;
&gt;             MgSiteConnection siteConnection = new MgSiteConnection();
&gt;
&gt;            
 siteConnection.Open(userInfo_new);
&gt;
&gt;
&gt;
&gt;             // Get an instance of the required service(s)
&gt;             MgResourceService resourceSrvc =
&gt;
(MgResourceService)siteConnection.CreateService(MgServiceType.ResourceService);
&gt;             MgFeatureService featureSrvc =
&gt;
(MgFeatureService)siteConnection.CreateService(MgServiceType.FeatureService);
&gt;
&gt;
&gt;
&gt;             MgMap map = new MgMap(siteConnection);
&gt;
&gt;
&gt;             webLayout =
&gt;
"Library://GoSpatial/Web+Layouts/Autostrada+Brescia+Padova+Map.WebLayout";
&gt;
&gt;             MgResourceIdentifier resId = new
&gt; MgResourceIdentifier("Library://GoSpatial/Maps/Italy
Map.MapDefinition");
&gt;
&gt;             String mapName = resId.GetName();
&gt;
&gt;             MgResourceIdentifier mapStateId = new
&gt; MgResourceIdentifier("Session:" + sessionId + "//"
 +
mapName + "." +
&gt; MgResourceType.Map);
&gt;
&gt;
&gt;
&gt;             createSaveOpen(map, resourceSrvc, resId, mapName, mapStateId);
&gt;
&gt;
&gt;             MgLayerBase firstLayer = map.GetLayers().GetItem(0);
&gt;             firstLayer.SetLegendLabel("CHANGE");
&gt;             
&gt;
&gt;             map.Save(resourceSrvc, mapStateId);
&gt;         }
&gt;         catch (Exception ex)
&gt;         {
&gt;             throw (ex);
&gt;         }
&gt;     }
&gt;
&gt;
&gt; Thx in advanced!
&gt;
&gt; PS I have never but never in my life try to do something and in 2 weeks
not
&gt; shown even a small improvement...
&gt;   
_______________________________________________
mapguide-users mailing
 list
<a class="moz-txt-link-abbreviated" href="mailto:mapguide-users@lists.osgeo.org">mapguide-users@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/mapguide-users">http://lists.osgeo.org/mailman/listinfo/mapguide-users</a>
          </pre>
        </blockquote>
        </td>
      </tr>
    </tbody>
  </table>
  <br>
__________________________________________________<br>
Χρησιμοποιείτε Yahoo!;<br>
Βαρεθήκατε τα ενοχλητικά μηνύματα (spam); Το Yahoo! Mail διαθέτει την
καλύτερη δυνατή προστασία κατά των ενοχλητικών μηνυμάτων <br>
<a class="moz-txt-link-freetext" href="http://mail.yahoo.gr">http://mail.yahoo.gr</a>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
mapguide-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:mapguide-users@lists.osgeo.org">mapguide-users@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/mapguide-users">http://lists.osgeo.org/mailman/listinfo/mapguide-users</a>
  </pre>
</blockquote>
</body>
</html>