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 c00d08e5006 merge master into v3
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
new 25fb0adb269 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:
.../causeway/commons/internal/base/_Text.java | 12 +
.../causeway/commons/internal/base/TextTest.java | 26 ++
.../core/config/CausewayConfiguration.java | 20 +-
.../testdomain/conf/Configuration_usingWicket.java | 71 +----
.../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 | 36 ++-
.../serviceactions/ServiceActionsPanel.css | 0
.../serviceactions/ServiceActionsPanel.html | 2 +-
.../serviceactions/ServiceActionsPanel.java | 4 +-
.../serviceactions/ServiceActionsPanelFactory.java | 6 +-
.../serviceactions/TertiaryActionsPanel.css | 0
.../serviceactions/TertiaryActionsPanel.html | 2 +-
.../serviceactions/TertiaryActionsPanel.java | 4 +-
.../serviceactions/TertiaryMenuPanelFactory.java | 4 +-
.../entityactions/LinkAndLabelFactory.java | 144 ---------
.../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} | 136 ++++----
.../ComponentFactoryRegistryDefault.java | 250 ---------------
.../config/WicketViewerCssBundleInit.java | 8 +-
114 files changed, 1242 insertions(+), 1737 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 (77%)
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 (92%)
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