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]

Reply via email to