This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/causeway.git
commit b6ef625eb04970ea166c4625074108c303aa1b71 Merge: f5706acfe3 e65236f9e4 Author: Andi Huber <[email protected]> AuthorDate: Sat Oct 26 18:35:59 2024 +0200 Merge pull request #2732 from apache/3824-action.ellipsis CAUSEWAY-3824: [Wicket Viewer] Indicate Actions in the UI that are dialog-bound .../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(-)
