mattcasters opened a new pull request, #8018: URL: https://github.com/apache/hop/pull/8018
Fixes #8016 `@GuiWidgetElement` can now put fields of one `parentId` into layout groups. `GuiCompositeWidgets` creates the container. - New optional attributes: `group`, `groupOrder`, `groupImage`, `groupType` (`NONE`, `TABS`, `LIST`, `BOXES`) - Empty `group` keeps today's flat form. Existing widgets do not need to change. - `TABS` is implemented (`CTabFolder`, scroll per tab). `LIST` and `BOXES` are reserved and currently fall back to tabs. - Mixed `groupType` values on one parent log an error and fall back to tabs. - Editors can register an extra group (for example a `TableView`) that is not a `@GuiWidgetElement` field. The load-balancing pipeline and workflow run configuration editors now use this API. They are back on `PipelineRunConfiguration.GUI_PLUGIN_ELEMENT_PARENT_ID` / `WorkflowRunConfiguration.GUI_PLUGIN_ELEMENT_PARENT_ID` with Management, Load-balancing, and Hop Servers tabs. The hand-built `CTabFolder` is gone. `@GuiTab` is unchanged (perspective tabs). The configuration-perspective Plugins list stays plugin *selection*, not field grouping. This branch starts from #7992 / PR #7999 (load-balancing engines). LIST/BOXES and Beam/Mongo/Redis migrations are follow-ups. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
