[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