Enhancement
Currently you can define CRUD (Create-Read-Update-Delte) for object types by defining a basic view (table, tree, grid) and adding corresponding Create/Delete dialogs/buttons.
Improvement
It would be nicer if one could define the CRUD view directly from a template and if necessary still adapt it later. I.e. one selects e.g. Table (CRUD) and gets a table with create dialog and delete command, which deletes the selected row.
In a grid component (which is intrinsically intended for editing), these functionalities should always be generated by default. For Tree/Table this could be optional (either Table, or Table (CRUD)).
Test
- /com.top_logic.demo/src/test/java/test/com/top_logic/demo/scripted/layout/inapp/templates/TestTableWithDialogs.script.xml