[fusion-trac] #550: Independent TaskPane/Popup-based widgets (was: TaskPane-based widgets leave dangling digitizers when Task Pane is hidden)

Fusion trac_fusion at osgeo.org
Fri Mar 22 08:30:58 PDT 2013


#550: Independent TaskPane/Popup-based widgets
----------------------+-----------------------------------------------------
   Reporter:  jng     |       Owner:  jng   
       Type:  defect  |      Status:  new   
   Priority:  P2      |   Milestone:  Future
  Component:  Core    |     Version:  2.0   
   Severity:  Major   |    Keywords:        
External_id:          |       State:  New   
    Browser:  All     |          Os:  All   
----------------------+-----------------------------------------------------

Comment(by jng):

 Discussion thread: http://osgeo-org.1560.n6.nabble.com/Usability-of-
 Redline-Query-Theme-Measure-Buffer-FeatureInfo-td5041641.html

 Affected widgets: Redline, Query, Theme, Measure, Buffer, FeatureInfo

 What I propose as a solution is the following:

  * Make the aforementioned widgets *not* mutually exclusive (ie.
 isExclusive is false). There is no concept of enabled/disabled for these
 widgets. If you can see their UI, they're active. This frees said widgets
 from active state.
  * Tweak the respective widget UIs to be independent from the rest of the
 Fusion system, regardless of active widget state. To be specific:
     * Measure: Modify it to be more like its AJAX viewer counterpart. Have
 buttons to explicitly start/stop the measuring process instead of auto-
 start on widget activation.
     * FeatureInfo: Add a button/link to refresh the layer list dropdown
     * Query: Make use of the MapMessage component to relay digitization
 prompts for tracing the spatial filter geometry. Add a button to manually
 stop digitization.
     * Theme: No changes
     * Buffer: No changes

 With these changes, the UX should be much more bullet-proof. No longer
 will you have situations like panning with an active dangling geometry
 digitizer, tracing shapes as you're panning as a result. Such situations
 are all to easy to trigger under the current behaviour of these widgets.

-- 
Ticket URL: <http://trac.osgeo.org/fusion/ticket/550#comment:1>
Fusion <http://trac.osgeo.org/fusion>
Fusion is a web-mapping application development framework for MapServer and MapGuide OS.


More information about the fusion-trac mailing list