Major
Nice to have
Bugfix
Major
Enhancement
Detail
#22976
Tiny improvements that have arisen in the context of EPP
As part of EPP, there are a few hotfixes that are too small to justify their own tickets. These will be implemented under this ticket in the base.
Done
- [258259]: Make AbstractTreeComponent.resetTreeModel() public. This is necessary to inform the component from the outside that the tree needs to be rebuilt. For example if the TreeBuilder was switch into a different mode in which it builds a different tree.
- [258260]: Implement a FilteringListModelBuilder. It has an inner, configured ListModelBuilder whose elements are filtered. Only the elements accepted by the configured filter are returned as model.
- [258261]: Create a "Success" implementation that can be built from a Lambda expression. That makes it unnecessary to introduce a new class just to implement a single one-line method.
- [258275]: Add a launch config for starting Kafka and ZooKeeper together. The feature for combining launch configurations exists since Eclipse 4.7 (Oxygen).
- [258276]: Implement a FormContextModificator that combines multiple other FormContextModificators. This makes reusing existing code easier.
- [258302]:
- Introduce the parameters applyCommand, cancelCommand, deleteCommand, discardCommand, editCommand and saveCommand to the grid.xml and the gridWithDetail.xml template.
- Introduce the parameters gridParameters, editAttributedParameters and createAttributedParameters into the grid.xml, gridWithDetail.xml and the createAttributed.xml. They are useful to pass parameters to the TypedConfiguration, for which there are no layout template parameters, and they are useful to pass parameters which are passed to XML attributes, but require a sub-configuration.
- [258325]: Add the pageSizeOptions for the ModelBasedSearch. This is necessary for extremely large tables due to browser constraints.
Test
No tests, because these are small things for which tests are not worthwhile.