This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch v3
in repository https://gitbox.apache.org/repos/asf/causeway.git
from 3cfecf841c bumps Spring Boot 3.3.4 -> 3.3.5
add 394bb05872 CAUSEWAY-3824: refactoring: consolidates menu action
decoration
add 6aeace24f4 CAUSEWAY-3824: fix prev. commit
add 8e86ca9cc0 CAUSEWAY-3824: fix prev. commit (part 2)
add 6631d240ed CAUSEWAY-3824: consolidate action decoration (WIP)
add bf858c304d CAUSEWAY-3824: consolidate action decoration (WIP 2)
add fce33dd7ae CAUSEWAY-3824: consolidate action decoration (done)
add 8cbc6f3f4f CAUSEWAY-3824: naming ambiguity fix
add c08d4e324a CAUSEWAY-3824: implements rendering of ellipsis for
dialog-bound
add e65236f9e4 CAUSEWAY-3824: make ellipsis decoration a config option
add b6ef625eb0 Merge pull request #2732 from apache/3824-action.ellipsis
new aa7d919212 merge master into v3
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../core/config/CausewayConfiguration.java | 8 +
.../viewers/common/wkt/InteractionTestWkt.java | 4 +-
.../commons/model/src/main/java/module-info.java | 1 -
.../commons/model/action/HasManagedAction.java | 11 +
.../model/action/decorator/UiActionDecorator.java | 46 ----
.../commons/model/decorators/ActionDecorators.java | 146 ++++++++++++
.../commons/model/decorators/ConfirmDecorator.java | 39 ++--
.../model/decorators/DisablingDecorator.java | 11 +-
.../model/decorators/FormLabelDecorator.java | 26 +--
.../model/decorators/PrototypingDecorator.java | 12 +-
.../commons/model/decorators/TooltipDecorator.java | 8 +-
.../viewer/wicket/model/links/LinkAndLabel.java | 8 +-
.../actionresponse/ActionResultResponseType.java | 19 +-
.../wicket/ui/actionresponse/_DownloadHandler.java | 7 +-
.../wicket/ui/actionresponse/_RedirectHandler.java | 5 +-
.../wicket/ui/app/logout/LogoutHandlerWkt.java | 3 +-
.../entityactions/AdditionalLinksPanel.java | 17 +-
.../entityactions/LinkAndLabelFactory.java | 7 +-
.../actionmenu/serviceactions/CssMenuItem.java | 44 ++--
.../actionmenu/serviceactions/MenuActionPanel.java | 13 +-
.../serviceactions/ServiceActionUtil.java | 44 ++--
.../serviceactions/ServiceActionsPanel.java | 8 +-
.../serviceactions/ServiceActionsPanelFactory.java | 10 +-
.../serviceactions/TertiaryMenuPanelFactory.java | 10 +-
.../actionprompt/ActionPromptHeaderPanel.java | 4 +-
.../components/actions/ActionParametersForm.java | 32 ++-
.../actions/ActionParametersFormPanel.java | 4 +-
.../viewer/wicket/ui/components/actions/_Xray.java | 7 +-
.../bookmarkedpages/BookmarkedPagesPanel.java | 8 +-
.../ui/components/collection/CollectionPanel.java | 12 +-
.../CollectionPresentationSelectorPanel.java | 19 +-
.../CollectionContentsAsAjaxTablePanel.java | 22 +-
.../CollectionContentsSortableDataProvider.java | 3 +-
.../ajaxtable/columns/GenericColumnAbstract.java | 4 +-
.../ajaxtable/columns/PluralColumn.java | 19 +-
.../ajaxtable/columns/SingularColumn.java | 12 +-
.../ajaxtable/columns/TitleColumn.java | 16 +-
.../ajaxtable/columns/ToggleboxColumn.java | 10 +-
.../export/CollectionContentsAsExportFactory.java | 3 +-
.../icons/CollectionContentsAsIconsPanel.java | 6 +-
.../CollectionContentsAsIconsPanelFactory.java | 4 +-
.../summary/CollectionContentsAsSummary.java | 8 +-
.../CollectionContentsAsSummaryFactory.java | 4 +-
.../entity/EntityComponentFactoryAbstract.java | 6 +-
.../entity/collection/EntityCollectionPanel.java | 11 +-
.../collection/EntityCollectionPanelFactory.java | 3 +-
.../components/entity/fieldset/PropertyGroup.java | 18 +-
.../entity/header/EntityHeaderPanel.java | 6 +-
.../entity/icontitle/EntityIconAndTitlePanel.java | 13 +-
.../icontitle/EntityIconAndTitlePanelFactory.java | 4 +-
.../wicket/ui/components/footer/FooterPanel.java | 20 +-
.../wicket/ui/components/header/HeaderPanel.java | 14 +-
.../ui/components/layout/bs/BSGridPanel.java | 10 +-
.../components/layout/bs/BSGridPanelFactory.java | 10 +-
.../wicket/ui/components/layout/bs/col/Col.java | 10 +-
.../components/layout/bs/tabs/TabGroupPanel.java | 6 +-
.../ui/components/property/PropertyEditForm.java | 8 +-
.../components/property/PropertyEditFormPanel.java | 4 +-
.../PropertyEditPromptHeaderPanel.java | 4 +-
.../components/scalars/ScalarFragmentFactory.java | 15 +-
.../scalars/ScalarModelChangeDispatcher.java | 5 +-
.../ui/components/scalars/ScalarPanelAbstract.java | 44 ++--
.../components/scalars/ScalarPanelAbstract2.java | 34 ++-
.../scalars/ScalarPanelFormFieldAbstract.java | 14 +-
.../scalars/ScalarPanelSelectAbstract.java | 9 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 4 +-
.../ScalarPanelTextFieldWithTemporalPicker.java | 6 +-
.../viewer/wicket/ui/components/scalars/_Util.java | 7 +-
.../viewer/wicket/ui/components/scalars/_Xray.java | 8 +-
.../blobclob/CausewayBlobOrClobPanelAbstract.java | 16 +-
.../ui/components/scalars/bool/BooleanPanel.java | 2 +-
.../choices/ChoicesSelect2PanelFactory.java | 6 +-
.../scalars/choices/ObjectChoicesSelect2Panel.java | 22 +-
.../scalars/choices/ValueChoicesSelect2Panel.java | 6 +-
.../datepicker/TextFieldWithDateTimePicker.java | 14 +-
.../scalars/image/JavaAwtImagePanel.java | 10 +-
.../scalars/image/JavaAwtImagePanelFactory.java | 4 +-
.../ui/components/scalars/image/_WktImageUtil.java | 11 +-
.../components/scalars/markup/MarkupComponent.java | 9 +-
.../scalars/markup/MarkupComponent_reloadJs.java | 6 +-
.../scalars/markup/MarkupPanelFactories.java | 8 +-
.../scalars/markup/StandaloneMarkupPanel.java | 4 +-
.../StandaloneCollectionPanel.java | 8 +-
.../StandaloneCollectionPanelFactory.java | 4 +-
.../ui/components/table/CausewayAjaxDataTable.java | 4 +-
.../tree/CausewayToWicketTreeAdapter.java | 12 +-
.../ui/components/tree/ParentedTreePanel.java | 8 +-
.../ui/components/tree/TreePanelFactories.java | 4 +-
.../ui/components/unknown/UnknownModelPanel.java | 10 +-
.../ui/components/value/StandaloneValuePanel.java | 4 +-
.../widgets/breadcrumbs/BreadcrumbPanel.java | 4 +-
.../widgets/checkbox/ContainedToggleboxPanel.java | 6 +-
.../entitysimplelink/EntityLinkSimplePanel.java | 8 +-
.../widgets/linkandlabel/ActionLink.java | 29 ++-
.../ui/components/widgets/select2/Select2.java | 5 +-
.../widgets/select2/Select2MultiChoiceExt.java | 5 +-
.../widgets/select2/Select2OnSelect.java | 19 +-
.../select2/providers/ChoiceProviderAbstract.java | 14 +-
.../select2/providers/ChoiceProviderDefault.java | 14 +-
.../CausewayWicketThemeSupportDefault.java | 11 +-
.../widgets/themepicker/ThemeChooser.java | 4 +-
.../themepicker/ThemeProviderComposite.java | 3 +-
.../viewer/wicket/ui/errors/ExceptionModel.java | 6 +-
.../wicket/ui/errors/ExceptionStackTracePanel.java | 6 +-
.../viewer/wicket/ui/errors/JGrowlBehaviour.java | 6 +-
.../viewer/wicket/ui/errors/JGrowlUtil.java | 5 +-
.../viewer/wicket/ui/pages/PageAbstract.java | 15 +-
.../ui/pages/accmngt/AccountConfirmationMap.java | 10 +-
.../accmngt/AccountManagementPageAbstract.java | 14 +-
.../ui/pages/accmngt/EmailAvailableValidator.java | 6 +-
.../accmngt/SuccessFeedbackCookieManager.java | 7 +-
.../pages/accmngt/UsernameAvailableValidator.java | 6 +-
.../password_reset/PasswordResetEmailPanel.java | 12 +-
.../accmngt/password_reset/PasswordResetPage.java | 6 +-
.../accmngt/password_reset/PasswordResetPanel.java | 6 +-
.../ui/pages/accmngt/register/RegisterPanel.java | 6 +-
.../viewer/wicket/ui/pages/entity/EntityPage.java | 8 +-
.../viewer/wicket/ui/pages/error/ErrorPage.java | 6 +-
.../viewer/wicket/ui/pages/home/HomePage.java | 12 +-
.../wicket/ui/pages/login/CausewaySignInPanel.java | 12 +-
.../wicket/ui/pages/login/SignInPanelAbstract.java | 15 +-
.../wicket/ui/pages/login/WicketSignInPage.java | 4 +-
.../viewer/wicket/ui/pages/value/ValuePage.java | 4 +-
.../wicket/ui/panels/FormExecutorDefault.java | 9 +-
.../wicket/ui/panels/PromptFormAbstract.java | 8 +-
.../viewer/wicket/ui/util/BootstrapConstants.java | 3 +-
.../wicket/ui/util/LicensedTextTemplate.java | 4 +-
.../apache/causeway/viewer/wicket/ui/util/Wkt.java | 17 +-
.../viewer/wicket/ui/util/WktDecorators.java | 245 ++++++++++++---------
.../causeway/viewer/wicket/ui/util/WktLinks.java | 78 ++-----
.../viewer/wicket/ui/util/WktTooltips.java | 15 +-
.../causeway/viewer/wicket/ui/util/XrayWkt.java | 3 +-
132 files changed, 857 insertions(+), 988 deletions(-)
delete mode 100644
viewers/commons/model/src/main/java/org/apache/causeway/viewer/commons/model/action/decorator/UiActionDecorator.java
create mode 100644
viewers/commons/model/src/main/java/org/apache/causeway/viewer/commons/model/decorators/ActionDecorators.java