Widgets always render content from their parent model, if the model
document exists (sometimes it gets loaded at runtime, so there might not
be a <defaultModelUrl> property) , e.g.
...
<OwsContext>
<widgets>
<MapPaneOL>
...
MapPaneOL here is a widget of the OwsContext model and will render it's
content.
In your case, if you have another XML file to render, create a generic
Model object for it and add a child generic Widget in the <widgets> list.
This part of the UserGuide should help explain it:
http://docs.codehaus.org/display/MAP/Configuration+File
Mike
Grégory Babusiaux wrote:
> I guess U are right, defautModelUrl sounds great!
>
> But, this brings another problem ...
>
> I have an xml file with some data which displays in a <div id="data">
> on the main html file.
>
> I would like to hide/show the layers of the map by a click on this data.
>
> 2 solutions:
>
> 1. I create another model in the config file with defaultURL pointing
> to my source file for xslt rendering --> will I be able to hide/show
> the layers of the other model from the new one?
> 2. My data stays within this model --> is there an xml tag within
> <widget> </widget> to specify the source?
>
> Thanks
>
> Greg
>
> Le 06-juil.-07 à 04:29, Diez, Matthew a écrit :
>
>> Shouldn't you be looking at the defaultModelUrl param?
>>
>> For example:
>>
>> <defaultModelUrl>../data/context/metacartaWorldMap.xml</defaultModelUrl>
>>
>> The Legend widget uses that for its context.
>>
>> Matthew D. Diez
>>
>>
>> -----Original Message-----
>> From: [EMAIL PROTECTED]
>> <mailto:[EMAIL PROTECTED]> on behalf of
>> Grégory Babusiaux
>> Sent: Thu 7/5/2007 7:04 PM
>> To: Linda Derezinski
>> Cc: [email protected]
>> <mailto:[email protected]>
>> Subject: Re: [Mapbuilder-devel] simple question about config.xml
>>
>> Thanks, but I think that's not it ...
>>
>> In the config.xml file, which is accessed through the main html (ok),
>> you DON'T have the context source file. All you have is the path to
>> the xsl file, but not to the source file.
>>
>> you have this: (config.xml extract)
>>
>> <Legend id="contextLegend">
>> <htmlTagId>legend</htmlTagId>
>> <stylesheet>./Legend2.xsl</stylesheet>
>> </Legend>
>>
>> how does map builder know that the source file to be rendered in html
>> is in fact context.xml??? (containing the OWS context with the layers)
>>
>> Is this clear? :S Sorry if not :S
>>
>> greg
>>
>> Le 06-juil.-07 à 01:41, Linda Derezinski a écrit :
>>
>> > Because of this information located in the <head> element of
>> > the .html file
>> > <script>
>> > // URL of Mapbuilder configuration file.
>> > var mbConfigUrl='config.xml';
>> > </script>
>> >
>> > -Linda
>> >
>> > On 7/5/07 6:56 PM, "Grégory Babusiaux" <[EMAIL PROTECTED]
>> <mailto:[EMAIL PROTECTED]>> wrote:
>> >
>> >> Hi everybody,
>> >>
>> >> There's one little thing I can't understand yet.
>> >>
>> >> in the config.xml file, let's say you have a legend widget. You
>> >> can find the ID, the stylesheet and the htmlIdTag.
>> >>
>> >> With this you know that the result of the xsl processing will go
>> >> between the div tag corresponding to the ID.
>> >>
>> >>
>> >> My question is: how does mapbuilder know that the xml source file
>> >> is in this case the context.xml file?
>> >>
>> >>
>> >>
>> >> Greg
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> ----
>> >> This SF.net email is sponsored by DB2 Express
>> >> Download DB2 Express C - the FREE version of DB2 express and take
>> >> control of your XML. No limits. Just data. Click to get it now.
>> >> http://sourceforge.net/powerbar/db2/
>> >> _______________________________________________
>> >> mapbuilder-devel mailing list
>> >> [email protected]
>> <mailto:[email protected]>
>> >> https://lists.sourceforge.net/lists/listinfo/mapbuilder-devel
>> >
>>
>> Grégory Babusiaux
>>
>> Tel: 02/675.14.68
>> Gsm: 0472/644.597
>> Mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>> MSN: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>> WEB: www.gregorybabusiaux.be <http://www.gregorybabusiaux.be>
>>
>>
>>
>>
>>
>>
>>
>> IEM CONFIDENTIAL INFORMATION PLEASE READ OUR NOTICE:
>> *http://www.iem.com/e_mail_confidentiality_notice.html*
>>
>> Effective July 15, 2007 IEM Headquarters will have a new physical and
>> mailing address:
>> 8550 United Plaza Blvd, Suite 501
>> Baton Rouge, LA 70809
>>
>> If you should have any questions, please feel free to contact us at
>> 225.952.8191
>>
>
> Grégory Babusiaux
>
> /Tel: /02/675.14.68
> /Gsm: /0472/644.597
> /Mail: /[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> /MSN: /[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> /WEB: /www.gregorybabusiaux.be
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> ------------------------------------------------------------------------
>
> _______________________________________________
> mapbuilder-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mapbuilder-devel
>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
mapbuilder-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mapbuilder-devel