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 2d9054a6eef CAUSEWAY-3815: de-duplicate action decorator code
add 54dbbee8f46 CAUSEWAY-3815: adds action drop-down menu to each row
add e22d2236c1a CAUSEWAY-3815: refactor: rename AdditioalLinks ->
ActionLinks
add c17e404551c CAUSEWAY-3815: simplify action link creation
add dee33dac282 CAUSEWAY-3815: remove LinkAndLabel in favor of ActionLink
add 123c3d57f29 CAUSEWAY-3815: test fixes
add 621c10ed29a CAUSEWAY-3815: viewer commons: remove some of the
interfaces
add c112efbf875 CAUSEWAY-3815: working on encapsulation
add 30151d0e59f CAUSEWAY-3815: ditch ComponentFactoryRegistrar
add fc7e00f1433 CAUSEWAY-3815: flatten ComponentFactoryRegistry type
hierarchy
add 2bcb1c1fccf CAUSEWAY-3815: more work on encapsulation
add 5dafb63b541 CAUSEWAY-3815: more work on encapsulation (2)
add 71d96de12e5 CAUSEWAY-3815: just renaming packages where actionlinks
reside
add b3c64893213 CAUSEWAY-3815: remove behavior from enum
ActionResultResponseType
add 7738b3d7d86 CAUSEWAY-3815: adds ActionModel flag
originatesFromActionColumn
add 7b856f6f67f CAUSEWAY-3815: models various cases as ColumnActionModifier
add b38fd1822cd CAUSEWAY-3815: adds config option to disable action columns
No new revisions were added by this update.
Summary of changes:
.../causeway/commons/internal/base/_Text.java | 12 +
.../causeway/commons/internal/base/TextTest.java | 26 ++
.../core/config/CausewayConfiguration.java | 20 +-
.../testdomain/conf/Configuration_usingWicket.java | 83 +----
.../viewer/commons/model/action/UiAction.java | 29 --
.../viewer/commons/model/mixin/HasUiComponent.java | 26 --
.../wicket/model/src/main/java/module-info.java | 1 +
.../links/ActionLinkUiComponentFactoryWkt.java | 1 +
.../viewer/wicket/model/links/LinkAndLabel.java | 107 -------
.../viewer/wicket/model/links/LinksProvider.java | 3 +-
.../viewer/wicket/model/models/ActionModel.java | 161 ++++++++++
.../wicket/model/models/ActionModelImpl.java | 37 +--
.../wicket/model/models/ActionResultModel.java | 118 +++++++
.../models/EntityCollectionModelAbstract.java | 7 +-
.../viewer/wicket/model/models/FormExecutor.java | 22 ++
.../EntityIconAndTitlePanelTest_abbreviated.java | 54 ----
viewers/wicket/ui/src/main/java/module-info.java | 8 +-
.../ui/actionresponse/ActionResultResponse.java | 69 +++--
.../ActionResultResponseHandlingStrategy.java | 17 +-
.../actionresponse/ActionResultResponseType.java | 345 ---------------------
.../ui/actionresponse/PageRedirectRequest.java | 11 +
.../wicket/ui/actionresponse/_ResponseUtil.java | 187 +++++++++++
.../ui/app/registry/ComponentFactoryList.java | 53 ++++
.../ui/app/registry/ComponentFactoryRegistrar.java | 118 -------
.../ui/app/registry/ComponentFactoryRegistry.java | 143 ++++++++-
.../wicket/ui/components/about/AboutPanel.java | 2 +-
.../ui/components/about/JarManifestAttributes.java | 2 +-
.../ui/components/about/JarManifestListView.java | 2 +-
.../ui/components/about/JarManifestModel.java | 2 +-
.../ui/components/about/JarManifestPanel.java | 2 +-
.../ui/components/actioninfo/ActionInfoPanel.java | 2 +-
.../FontAwesomeBehavior.java | 2 +-
.../ActionLinksAsButtonInlinePanel.html} | 2 +-
.../ActionLinksAsButtonInlinePanel.java} | 8 +-
.../entityactions/ActionLinksAsDropDownPanel.html} | 2 +-
.../entityactions/ActionLinksAsDropDownPanel.java} | 8 +-
.../entityactions/ActionLinksPanel.java} | 55 ++--
.../serviceactions/CssMenuItem.java | 44 +--
.../serviceactions/CssSubMenuItemsPanel.html | 2 +-
.../serviceactions/CssSubMenuItemsPanel.java | 2 +-
.../serviceactions/MenuActionPanel.java | 4 +-
.../serviceactions/ServiceActionUtil.java | 29 +-
.../serviceactions/ServiceActionsPanel.css | 0
.../serviceactions/ServiceActionsPanel.html | 2 +-
.../serviceactions/ServiceActionsPanel.java | 4 +-
.../serviceactions/ServiceActionsPanelFactory.java | 2 +-
.../serviceactions/TertiaryActionsPanel.css | 0
.../serviceactions/TertiaryActionsPanel.html | 2 +-
.../serviceactions/TertiaryActionsPanel.java | 4 +-
.../serviceactions/TertiaryMenuPanelFactory.java | 4 +-
.../entityactions/LinkAndLabelFactory.java | 142 ---------
.../actions/ActionParametersFormPanel.java | 6 +-
.../components/actions/ActionParametersPanel.java | 16 +-
.../actions/ActionParametersPanelFactory.java | 2 +-
.../bookmarkedpages/BookmarkedPagesPanel.java | 2 +-
.../ui/components/collection/CollectionPanel.java | 4 +-
.../CollectionContentsAsAjaxTablePanel.java | 4 +-
.../ajaxtable/columns/ActionColumn.java | 37 ++-
.../columns/AssociationColumnAbstract.java | 4 +-
.../ajaxtable/columns/GenericColumnAbstract.java | 5 +-
.../icons/CollectionContentsAsIconsPanel.java | 2 +-
.../CollectionContentsMultipleViewsPanel.java | 2 +-
.../summary/CollectionContentsAsSummary.java | 2 +-
.../unresolved/CollectionContentsHiddenPanel.java | 2 +-
.../ui/components/empty/EmptyCollectionPanel.java | 2 +-
.../entity/collection/EntityCollectionPanel.java | 12 +-
.../components/entity/fieldset/PropertyGroup.java | 25 +-
.../entity/header/EntityHeaderPanel.java | 12 +-
.../entity/icontitle/EntityIconAndTitlePanel.java | 16 +-
.../icontitle/EntityIconAndTitlePanelFactory.java | 11 +-
.../icontitle/EntityIconTitleAndCopyLinkPanel.java | 2 +-
.../wicket/ui/components/header/HeaderPanel.java | 2 +-
.../ui/components/layout/bs/BSGridPanel.java | 28 +-
.../components/layout/bs/BSGridPanelFactory.java | 29 ++
.../wicket/ui/components/layout/bs/col/Col.java | 8 +-
.../components/property/PropertyEditFormPanel.java | 6 +-
.../ui/components/property/PropertyEditPanel.java | 6 +-
.../ui/components/scalars/ScalarPanelAbstract.java | 55 ++--
.../components/scalars/ScalarPanelAbstract2.java | 13 +-
.../viewer/wicket/ui/components/scalars/_Util.java | 30 +-
.../blobclob/CausewayBlobOrClobPanelAbstract.java | 2 +-
.../scalars/blobclob/CausewayBlobPanel.java | 2 +-
.../scalars/blobclob/CausewayClobPanel.java | 2 +-
.../ui/components/scalars/bool/BooleanPanel.java | 2 +-
.../choices/ChoicesSelect2PanelFactory.java | 1 -
.../scalars/choices/ObjectChoicesSelect2Panel.java | 2 +-
.../{string => choices}/ScalarTitleBadgePanel.java | 4 +-
.../scalars/choices/ValueChoicesSelect2Panel.java | 2 +-
.../scalars/image/JavaAwtImagePanel.java | 2 +-
.../scalars/markup/ScalarMarkupPanel.java | 2 +-
.../scalars/markup/StandaloneMarkupPanel.java | 2 +-
.../scalars/passwd/CausewayPasswordPanel.java | 2 +-
.../scalars/string/MultiLineStringPanel.java | 2 +-
.../ui/components/scalars/string/StringPanel.java | 2 +-
.../scalars/string/StringPanelFactory.java | 6 +
.../scalars/value/fallback/ValueFallbackPanel.java | 2 +-
.../StandaloneCollectionPanel.java | 2 +-
.../tree/CausewayToWicketTreeAdapter.java | 4 +-
.../ui/components/unknown/UnknownModelPanel.java | 2 +-
.../ui/components/value/StandaloneValuePanel.java | 2 +-
.../ui/components/voidreturn/VoidReturnPanel.java | 2 +-
.../wicket/ui/components/welcome/WelcomePanel.java | 2 +-
.../{linkandlabel => actionlink}/ActionLink.java | 45 ++-
.../linkandlabel/LinkAndLabelFactoryAbstract.java | 56 ----
.../viewer/wicket/ui/pages/PageAbstract.java | 1 -
.../viewer/wicket/ui/pages/entity/EntityPage.java | 4 +-
.../wicket/ui/panels/FormExecutorDefault.java | 55 +---
.../viewer/wicket/ui/util/WktDecorators.java | 8 +-
.../causeway/viewer/wicket/ui/util/WktLinks.java | 21 +-
.../viewer/wicket/ui/util/WktTooltips.java | 2 +-
.../viewer/CausewayModuleViewerWicketViewer.java | 8 +-
...Default.java => ComponentFactoryConfigWkt.java} | 137 ++++----
.../ComponentFactoryRegistryDefault.java | 250 ---------------
.../config/WicketViewerCssBundleInit.java | 8 +-
114 files changed, 1239 insertions(+), 1740 deletions(-)
delete mode 100644
viewers/commons/model/src/main/java/org/apache/causeway/viewer/commons/model/action/UiAction.java
delete mode 100644
viewers/commons/model/src/main/java/org/apache/causeway/viewer/commons/model/mixin/HasUiComponent.java
delete mode 100644
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/links/LinkAndLabel.java
create mode 100644
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ActionResultModel.java
delete mode 100644
viewers/wicket/ui-test/src/test/java/org/apache/causeway/viewer/wicket/ui/test/components/entity/icontitle/EntityIconAndTitlePanelTest_abbreviated.java
delete mode 100644
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/actionresponse/ActionResultResponseType.java
create mode 100644
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/actionresponse/_ResponseUtil.java
create mode 100644
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/app/registry/ComponentFactoryList.java
delete mode 100644
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/app/registry/ComponentFactoryRegistrar.java
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/FontAwesomeBehavior.java (96%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu/entityactions/AdditionalLinksAsListInlinePanel.html
=> actionlinks/entityactions/ActionLinksAsButtonInlinePanel.html} (95%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu/entityactions/AdditionalLinksAsListInlinePanel.java
=> actionlinks/entityactions/ActionLinksAsButtonInlinePanel.java} (75%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu/entityactions/AdditionalLinksAsDropDownPanel.html
=> actionlinks/entityactions/ActionLinksAsDropDownPanel.html} (95%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu/entityactions/AdditionalLinksAsDropDownPanel.java
=> actionlinks/entityactions/ActionLinksAsDropDownPanel.java} (75%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu/entityactions/AdditionalLinksPanel.java
=> actionlinks/entityactions/ActionLinksPanel.java} (65%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/CssMenuItem.java (84%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/CssSubMenuItemsPanel.html (94%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/CssSubMenuItemsPanel.java (94%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/MenuActionPanel.java (96%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/ServiceActionUtil.java (81%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/ServiceActionsPanel.css (100%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/ServiceActionsPanel.html (96%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/ServiceActionsPanel.java (94%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/ServiceActionsPanelFactory.java (96%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/TertiaryActionsPanel.css (100%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/TertiaryActionsPanel.html (96%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/TertiaryActionsPanel.java (92%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/{actionmenu
=> actionlinks}/serviceactions/TertiaryMenuPanelFactory.java (94%)
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/scalars/{string
=> choices}/ScalarTitleBadgePanel.java (95%)
rename
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/{linkandlabel
=> actionlink}/ActionLink.java (89%)
delete mode 100644
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/linkandlabel/LinkAndLabelFactoryAbstract.java
rename
viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/components/{ComponentFactoryRegistrarDefault.java
=> ComponentFactoryConfigWkt.java} (80%)
delete mode 100644
viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/registries/components/ComponentFactoryRegistryDefault.java