Implement multiple selection in the basic weblayout
|Reported by:||msuing||Owned by:|
The basic weblayout is still faster than the flexible weblayout but its main weakness is the lack of multiple selection.
Since the information is in the XML selection set, it could be possible to parse the selection and display everything in the property panel.
I have already performed a "derivation" of the standard behaviour by modifying :
- ExecuteRectangleTool() in ajaxmappane.templ to enable a multiple selection on simple click (point) and enlarge the selection buffer around the point
pt1 = ScreenToMapUnits(x1-5, y1-5);
pt2 = ScreenToMapUnits(x1+5, y1+5);
RequestRectSelection(pt1.X, pt1.Y, pt2.X, pt2.Y, appending);
pt1 = ScreenToMapUnits(x1-2, y1-2);
pt2 = ScreenToMapUnits(x1+2, y1+2);
RequestPointSelection(pt1.X, pt1.Y, pt2.X, pt2.Y, appending);
- SetProperties(count, properties) in propertyctrl.templ to open a new window with the multiple selection in the task pane.
It could be really interesting to add 2 lists for selected layers and selected objets, and to display everything like in the flexible weblayout (why not using the php code of fusion ?).