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

Reply via email to