[mapguide-users] Help regarding to set filter for a layer
programmatically using Java
prbabu
prbabu at openspatial.com.au
Wed Jul 29 21:27:10 EDT 2009
Hi Kenneth,
Can I say, the below step:
3) Save the LayerDefinition to a temp name (in the Session repository)
means create a "new" MgLayer and then add the same to the layer collection?
If yes, what about replacing the existing layer's filter? Do we need to
delete
the existing one and create a new temporary one with the same layer name?
There has been numerous conversations on layer filtering, unfortunately
could
n't really pin on a particular one and say this is the solution. May be need
a
"correct code" in the code sample page of MGOS. I work on .NET API.
Thanks for your time.
Regards,
Praveen
Kenneth Skovhede, GEOGRAF A/S wrote:
>
> There are only few examples of Java code avalible.
>
> These are the steps to perform, regardless of programming language:
>
> 1) Obtain the LayerDefinition xml
> 2) Update the <Filter> tag
> 3) Save the LayerDefinition to a temp name (in the Session repository)
> 4) Get a reference to the Runtime map (MgMap.Open)
> 5) Update the runtime map's layer to point to the temp resource created
> in (3)
> 6) Save the runtime map
> 7) Refresh the client
>
>
> If you want to modify the layer filter BEFORE the viewer loads, you need
> to do this:
>
> 1) Obtain the LayerDefinition xml
> 2) Update the <Filter> tag
> 3) Save the LayerDefinition to a temp name (in the Session repository)
> 4) Obtain the MapDefinition.xml
> 5) Update the MapDefinition's layer to point to the temp resource
> created in (3)
> 6) Save the MapDefinition to a temp name (in the Session repository)
> 7) Obtain the WebLayout/ApplicationDefinition xml
> 8) Update the Map/ResourceId to point to the temp resource created in (6)
> 9) Save the WebLayout/ApplicationDefinition to a temp name (in the
> Session repository)
> 10) Open the viewer and point to the temp resource created in (9)
>
> If any of the steps cause you trouble, ask again.
>
> Regards, Kenneth Skovhede, GEOGRAF A/S
>
>
>
> Jai Prakash Mansukhani skrev:
>> Hi all,
>> I have a map with a layer that is being populated from x/y coordinates
>> from an MySQL server table and want to be able to dynamically add a
>> filter to the layer. i.e. filter the data based on who is logged in.
>>
>> I read a few post on this topic before but i was not able to
>> understand the concept with satisfactory.
>>
>> It would very kind of you if somebody can provide me with some piece
>> of code.
>>
>> Thanks and Regards,
>> Jai Mansukhani
>>
>>
>>
>> _______________________________________________
>> mapguide-users mailing list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>
>
--
View this message in context: http://n2.nabble.com/Help-regarding-to-set-filter-for-a-layer-programmatically-using-Java-tp3343625p3353695.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
More information about the mapguide-users
mailing list