This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/causeway.git
from f5706acfe3 Merge pull request #2729 from
apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.34.0
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
new b6ef625eb0 Merge pull request #2732 from apache/3824-action.ellipsis
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 | 15 +-
.../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 | 5 +-
.../actionmenu/serviceactions/CssMenuItem.java | 44 ++--
.../actionmenu/serviceactions/MenuActionPanel.java | 13 +-
.../serviceactions/ServiceActionUtil.java | 49 ++---
.../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 | 12 +-
.../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 | 5 +-
.../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, 863 insertions(+), 992 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