enhancement
major
minor
major
minor
enhancement
(User-visible)
Currently, individual objects can be dragged and dropped. If multiple objects are selected and one of those selected objects is dragged, this should result in all selected objects being dragged.
Code Migration
The API ` TreeRenderer#writeNodeAttributes(TagWriter, NodeContext) ` has been extended to `TreeRenderer#writeNodeAttributes(DisplayContext, TagWriter, NodeContext)`.
Furthermore, the tl:RowNameProvider interface has been removed. In tl:TableConfig, a tl:ResourceProvider can now be configured for a row object instead of a RowNameProvider. For the grid, for example, the tl:GridRowResourceProvider is used by default.
Scripting actions for drag-and-drop have been moved; existing test scripts must be updated:
From
<action class="com.top_logic.model.search.providers.TableDropActionOp" ...
change to
<action class="com.top_logic.layout.dnd.TableDropActionOp" ...
Test
testDragAndDrop.xml