At this point the documentation is pretty sparce, but the demo shows all the options at the moment. We developed that capability for a specific project so there will likely need to be extensions.
The metadata serves 3 primary functions: 1) it allows the creation of what we call metagroups to collect similarly themed layers or groups In the demo the following metadata does that: dlegend_metagroups "foreground,background" dlegend_foreground_layers_and_groups "pls,lakes,dlgstln2,cities,roads" dlegend_background_layers_and_groups "drgs,lulc_90cenim3" The first line tells the parser what groups there are (and what order to render themin the legend) and the next two lines define membership. 2) is allows the naming of elements that can't be named with normal MapServer map elements. Obviously metagroups since they are not MapServer constructs cannot be named. Nor can MapServer groups or layers with more than one named class. In those cases we name those elements with metadata: dlegend_foreground_name "Foreground Layers:" dlegend_background_name "Background Layers:" dlegend_lulc_90cenim3_name "Landuse/Landcover" dlegend_pls_name "Public Land Survey" dlegend_roads_name "Roads" 3) we can alter the legend control element type used for a metagroup, either a checkbox or a radio button. Yahoo actually mimics that behavior with DHTML and css but the effect is the same as using a form. dlegend_background_element "radio" That's really all there is to it. All other information such as class names, icons and scale limits are picked up from the regular mapfile structures. We have immediate needs to make a couple of extensions such as allowing nested metagroups and setting the default status (open/closed) of a metagroup. Let me know if this helps and/or if you need more detail. We can post this then as documentation for the MapScript piece of dlegend... Steve >>> Chip Hankley <[EMAIL PROTECTED]> 6/1/2006 1:21:25 PM >>> I'm using dBox-0.9a1. Is there documentation for how the METADATA elements in the WEB section of the map file control the legend? I'm just trying to get a better understanding of what the options are, how it works, etc. Great interface, btw! Thanks! Outgoing messages, along with any attachments, are scanned for viruses prior to sending. ------------------------------------------------------------------------------ NOTICE--This email may contain confidential and privileged information for the sole use of the intended recipient. Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender immediately and delete all copies.
