Enhancement
Major
Detail
Major
Detail
Enhancement
(User-visible)
Currently, individual objects can be dragged and dropped. In case several objects are selected and one of these selected objects is dragged, it should be equivalent to dragging all selected objects.
Code migration
The API TreeRenderer#writeNodeAttributes(TagWriter, NodeContext) has been extended to TreeRenderer#writeNodeAttributes(DisplayContext, TagWriter, NodeContext)
Furthermore, the interface tl:RowNameProvider was 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&Drop have been moved, existing test scripts have to be adapted:
From
<action class="com.top_logic.model.search.providers.TableDropActionOp" ...
make
<action class="com.top_logic.layout.dnd.TableDropActionOp" ...
Test
testDragAndDrop.xml