Tree GDE 2 redesign

From MapbenderWiki

Jump to: navigation, search

Contents

interested parties

Abstract

We want to discuss the possible changes to the Module Tree GDE 2 her. Certain things are to be concerned and here we should list demands and wishes for the enhanced module

Aim

  • remove tabular layout
  • create valid HTML
  • better interactivity


Features the module has to have (MUSTs)

  • all features of the current module
    • interaction with mapframe
    • coinfiguration via element vars
    • toggling of wms / layer visibility (displaying information)
    • toggling of WFS (querying information)
    • show metainformation (parsed capabilities)
    • dynamically adding of WMS
    • loading of a WMC
    • change position of layer (move up / move down)
    • disabling of layers (due to scale settings)
    • contextmenu
    • some standard functions to interact with the tree
  • missing but needed functionality
    • handling of grouped layers (?) (has been implemented, not sure about the status though )
    • no tabular layout
    • valid HTML
    • disabling of layers (due to inavailability)
    • extended standard functionality to call from other parts of the application
      • perhaps ToggleAllLayers()
      • ...

Features the module might have (additions)

  • extended events: like "onredraw",... (?)
  • disabling of interaction while one action takes place (changing of several layer-visibilities)
  • checking wms availability
  • serialize layer structure
    • e.g. programmatically changing visibility of several layers
    • first serialize current status,
    • parse and change the status
    • commit the status back and redraw both layer-tree and map
  • setting transparency (not sure about this one) (there already is layer transparency, see gui2 in MB 2.4.3 but maybe I misunderstood it)

Existing issues

Please notice the following bugs in the current treeGDE2 module

Personal tools