This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch 3957-tablerow.action.backport
in repository https://gitbox.apache.org/repos/asf/causeway.git
from b50bebe9e59 CAUSEWAY-3957: cleaning up duplicated code
add cb15d1101a6 CAUSEWAY-3957: [v2] backporting ActionLink
No new revisions were added by this update.
Summary of changes:
.../applib/services/i18n/TranslationService.java | 18 ++
.../core/metamodel/context/MetaModelContext.java | 12 +-
.../testdomain/conf/Configuration_usingWicket.java | 6 +-
.../viewers/common/wkt/InteractionTestWkt.java | 2 +-
.../commons/applib/src/main/java/module-info.java | 1 +
.../applib/services/header/HeaderUiModel.java | 14 +-
.../commons/applib/services/menu/MenuUiModel.java | 58 -----
.../applib/services/menu/MenuUiService.java | 7 +-
.../commons/applib/services/menu/MenuVisitor.java | 11 +-
.../applib/services/menu/model/MenuAction.java | 96 ++++++++
.../applib/services/menu/model/MenuDropdown.java | 23 +-
.../services/menu/model/MenuDropdownBuilder.java | 42 ++--
.../applib/services/menu/model/MenuEntry.java} | 16 +-
.../applib/services/menu/model/MenuSpacer.java | 28 ++-
.../applib/services/menu/model/NavbarSection.java | 73 ++++++
.../applib/services/menu/model/NavbarUiModel.java | 21 +-
.../commons/model/action/HasManagedAction.java | 42 +++-
.../viewer/commons/model/action/UiActionForm.java | 19 +-
.../commons/model/decorators/ActionDecorators.java | 156 ++++++++++++
.../commons/model/decorators/ConfirmDecorator.java | 24 +-
.../model/decorators/DisablingDecorator.java | 12 +-
.../model/decorators/FormLabelDecorator.java | 35 +--
.../services/header/HeaderUiServiceDefault.java | 12 +-
.../services/menu/MenuUiServiceDefault.java | 84 ++++---
.../commons/services/menu/_MenuItemBuilder.java | 58 +++--
.../viewer/wicket/model/links/LinkAndLabel.java | 113 ---------
.../viewer/wicket/model/links/LinksProvider.java | 6 +-
.../viewer/wicket/model/models/ActionModel.java | 270 ++++++++++++++++++++-
.../wicket/model/models/ActionModelImpl.java | 163 -------------
.../models/EntityCollectionModelAbstract.java | 16 +-
.../viewer/wicket/model/models/ScalarModel.java | 17 +-
.../wicket/model/models/ServiceActionsModel.java | 31 ++-
.../interaction/act/ActionInteractionWkt.java | 4 +
viewers/wicket/ui/src/main/java/module-info.java | 2 +-
...el.html => ActionLinksAsButtonInlinePanel.html} | 2 +-
...el.java => ActionLinksAsButtonInlinePanel.java} | 6 +-
...nPanel.html => ActionLinksAsDropDownPanel.html} | 2 +-
...nPanel.java => ActionLinksAsDropDownPanel.java} | 6 +-
.../actionmenu/entityactions/ActionLinksPanel.java | 95 +++-----
.../entityactions/LinkAndLabelFactory.java | 143 -----------
.../actionmenu/serviceactions/CssMenuItem.java | 93 +++----
.../serviceactions/CssSubMenuItemsPanel.html | 2 +-
.../actionmenu/serviceactions/MenuActionPanel.java | 12 +-
.../serviceactions/ServiceActionUtil.java | 93 ++++---
.../serviceactions/ServiceActionsPanel.html | 2 +-
.../serviceactions/ServiceActionsPanelFactory.java | 9 +-
.../serviceactions/TertiaryActionsPanel.html | 4 +-
.../serviceactions/TertiaryMenuPanelFactory.java | 15 +-
.../components/actions/ActionParametersForm.java | 4 +-
.../ui/components/collection/CollectionPanel.java | 10 +-
.../entity/collection/EntityCollectionPanel.java | 13 +-
.../components/entity/fieldset/PropertyGroup.java | 32 ++-
.../entity/header/EntityHeaderPanel.java | 12 +-
.../wicket/ui/components/header/HeaderPanel.java | 32 +--
.../wicket/ui/components/layout/bs/col/Col.java | 14 +-
.../components/menuable/MenuablePanelAbstract.java | 8 +
.../ui/components/scalars/ScalarPanelAbstract.java | 52 ++--
.../components/scalars/ScalarPanelAbstract2.java | 22 +-
.../viewer/wicket/ui/components/scalars/_Util.java | 58 ++---
.../scalars/image/JavaAwtImagePanel.java | 2 +-
.../{linkandlabel => actionlink}/ActionLink.java | 51 +++-
.../linkandlabel/LinkAndLabelFactoryAbstract.java | 56 -----
.../viewer/wicket/ui/util/WktDecorators.java | 240 ++++++++++--------
.../causeway/viewer/wicket/ui/util/WktLinks.java | 95 +++-----
.../viewer/wicket/ui/util/WktTooltips.java | 2 +-
65 files changed, 1385 insertions(+), 1294 deletions(-)
delete mode 100644
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/MenuUiModel.java
create mode 100644
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/MenuAction.java
copy
extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/causeway/extensions/fullcalendar/wkt/integration/fc/callback/View.java
=>
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/MenuDropdown.java
(66%)
copy
regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/HasValueValidation.java
=>
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/MenuDropdownBuilder.java
(52%)
copy
viewers/{wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/markup/MarkupComponentFactory.java
=>
commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/MenuEntry.java}
(67%)
copy
extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/causeway/extensions/fullcalendar/wkt/integration/fc/callback/View.java
=>
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/MenuSpacer.java
(65%)
create mode 100644
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/NavbarSection.java
copy
extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/causeway/extensions/fullcalendar/wkt/integration/fc/callback/View.java
=>
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/NavbarUiModel.java
(70%)
create mode 100644
viewers/commons/model/src/main/java/org/apache/causeway/viewer/commons/model/decorators/ActionDecorators.java
delete mode 100644
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/links/LinkAndLabel.java
delete mode 100644
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ActionModelImpl.java
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/{AdditionalLinksAsListInlinePanel.html
=> ActionLinksAsButtonInlinePanel.html} (95%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/{AdditionalLinksAsListInlinePanel.java
=> ActionLinksAsButtonInlinePanel.java} (81%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/{AdditionalLinksAsDropDownPanel.html
=> ActionLinksAsDropDownPanel.html} (95%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/{AdditionalLinksAsDropDownPanel.java
=> ActionLinksAsDropDownPanel.java} (81%)
delete mode 100644
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/LinkAndLabelFactory.java
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/{linkandlabel
=> actionlink}/ActionLink.java (88%)
delete mode 100644
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/linkandlabel/LinkAndLabelFactoryAbstract.java