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/isis.git
commit b6a623766a5967d4bd27b3d3b99937733f2b699d Merge: bc28a29 99b32a2 Author: Andi Huber <[email protected]> AuthorDate: Thu Oct 28 08:18:59 2021 +0200 Merge pull request #748 from apache/2877-compound.value.types action dialogs (UI): support associated actions for action parameters .../org/apache/isis/applib/adapters/Renderer.java | 10 +- .../apache/isis/applib/annotation/SemanticsOf.java | 4 + .../isis/applib/services/iactn/Execution.java | 4 +- .../commons/internal/functions/_Functions.java | 10 +- ...dapter.java => _Functions_IndexedZeroBase.java} | 8 +- .../DomainObjectAnnotationFacetFactory.java | 4 +- .../metamodel/facets/object/mixin/MixinFacet.java | 1 - .../facets/object/mixin/MixinFacetAbstract.java | 8 +- .../mixin/MixinFacetForDomainObjectAnnotation.java | 8 +- .../title/parser/TitleFacetUsingValueFacet.java | 6 +- .../facets/object/value/ValueFacetAbstract.java | 2 +- .../interactions/managed/ManagedAction.java | 50 ++- .../interactions/managed/ManagedFeature.java | 5 + .../interactions/managed/ManagedMember.java | 5 + .../managed/ParameterNegotiationModel.java | 6 + .../interactions/managed/nonscalar/DataColumn.java | 4 +- .../identify/ObjectBookmarker_builtinHandlers.java | 32 +- .../authorization/AuthorizationFacetAbstract.java | 12 +- ...ectionParamDefaultsAndChoicesPostProcessor.java | 2 +- .../core/metamodel/spec/feature/ObjectAction.java | 60 +-- .../spec/feature/ObjectActionParameter.java | 2 +- .../core/metamodel/spec/feature/ObjectFeature.java | 19 +- .../feature/memento/ActionParameterMemento.java | 2 +- .../specloader/specimpl/ObjectActionDefault.java | 4 + .../specimpl/ObjectActionParameterAbstract.java | 25 +- .../specloader/specimpl/ObjectMemberAbstract.java | 11 +- .../specimpl/ObjectSpecificationAbstract.java | 22 +- .../valuesemantics/BigDecimalValueSemantics.java | 2 +- .../valuesemantics/BigIntegerValueSemantics.java | 2 +- .../valuesemantics/BlobValueSemantics.java | 2 +- .../valuesemantics/BooleanValueSemantics.java | 2 +- .../valuesemantics/ByteValueSemantics.java | 2 +- .../valuesemantics/ChangesDtoValueSemantics.java | 2 +- .../valuesemantics/CharacterValueSemantics.java | 2 +- .../valuesemantics/ClobValueSemantics.java | 2 +- .../valuesemantics/CommandDtoValueSemantics.java | 2 +- .../valuesemantics/DoubleValueSemantics.java | 2 +- .../valuesemantics/EnumValueSemanticsAbstract.java | 2 +- .../valuesemantics/FloatValueSemantics.java | 2 +- .../valuesemantics/IntValueSemantics.java | 2 +- .../InteractionDtoValueSemantics.java | 2 +- .../LocalResourcePathValueSemantics.java | 2 +- .../valuesemantics/LongValueSemantics.java | 2 +- .../valuesemantics/MarkupValueSemantics.java | 2 +- .../valuesemantics/PasswordValueSemantics.java | 2 +- .../valuesemantics/ShortValueSemantics.java | 2 +- .../valuesemantics/StringValueSemantics.java | 2 +- .../valuesemantics/TreeNodeValueSemantics.java | 2 +- .../valuesemantics/URLValueSemantics.java | 2 +- .../valuesemantics/UUIDValueSemantics.java | 2 +- .../temporal/TemporalValueSemanticsProvider.java | 2 +- .../LegacyTemporalValueSemanticsAbstract.java | 2 +- .../joda/JodaLocalDateTimeValueSemantics.java | 2 +- .../legacy/joda/JodaLocalDateValueSemantics.java | 2 +- .../BigDecimalValueSemanticsProviderTest.java | 2 +- .../value/BigIntValueSemanticsProviderTest.java | 8 +- .../value/BlobValueSemanticsProviderTest.java | 2 +- .../value/BooleanValueSemanticsProviderTest.java | 4 +- .../value/ByteValueSemanticsProviderTest.java | 8 +- .../value/CharacterValueSemanticsProviderTest.java | 2 +- .../value/ClobValueSemanticsProviderTest.java | 2 +- .../value/DoubleValueSemanticsProviderTest.java | 4 +- .../value/FloatValueSemanticsProviderTest.java | 2 +- .../value/IntValueSemanticsProviderTest.java | 8 +- .../JavaSqlDateValueSemanticsProviderTest.java | 2 +- .../JavaUtilDateValueSemanticsProviderTest.java | 2 +- .../value/LongValueSemanticsProviderTest.java | 8 +- .../value/ShortValueSemanticsProviderTest.java | 10 +- .../value/StringValueSemanticsProviderTest.java | 6 +- .../ValueSemanticsProviderAbstractTestCase.java | 4 +- .../AsciiDocValueSemanticsWithPreprocessing.java | 2 +- .../jdo/ComplexNumberJdoValueSemantics.java | 2 +- .../jpa/ComplexNumberJpaValueSemantics.java | 2 +- .../cal/jpa/IsisCalendarEventJpa_update.java | 92 ++++ .../webapp/wicket/jpa/DemoAppWicketJpa.java | 3 +- .../value/CalendarEventSemanticsProvider.java | 137 +++++- .../ui/components/ScalarPanelAbstractLegacy.java | 58 ++- .../javafx/model/action/ActionUiModelFx.java | 19 +- .../ui/components/markup/MarkupFieldFactory.java | 2 +- .../vaadin/model/action/ActionUiModelVaa.java | 10 +- .../DomainModelTest_usingGoodDomain.java | 2 +- .../semantics/AsciiDocValueSemantics.java | 2 +- .../semantics/XmlValueSemanticsAbstract.java | 7 +- .../semantics/MarkdownValueSemantics.java | 2 +- .../isis/viewer/common/model/HasParentUiModel.java | 6 +- .../viewer/common/model/UiComponentHolder.java | 2 + .../FormUiModel.java => ActionFormUiModel.java} | 55 +-- .../common/model/action/ActionUiMetaModel.java | 147 ------- .../viewer/common/model/action/ActionUiModel.java | 8 +- ...ctionUiModel.java => HasActionInteraction.java} | 18 +- .../common/model/action/HasManagedAction.java | 120 ++++++ .../action/{form => }/PendingParameterManager.java | 3 +- .../model/action/decorator/ActionUiDecorator.java | 4 +- .../model/components/UiComponentFactory.java | 1 - .../model/decorator/disable/DisablingUiModel.java | 23 +- .../decorator/prototyping/PrototypingUiModel.java | 5 - .../model/decorator/tooltip/TooltipDecorator.java | 4 - .../common/model/feature/ParameterUiModel.java | 4 +- .../viewer/common/model/feature/ScalarUiModel.java | 3 +- .../viewer/common/model/header/HeaderUiModel.java | 2 +- .../isis/viewer/common/model/menu/MenuItemDto.java | 9 +- .../viewer/common/model/{ => mixin}/HasTitle.java | 3 +- .../common/model/{ => mixin}/HasUiComponent.java | 3 +- .../common/model/{ => mixin}/HasUiMenuItem.java | 2 +- .../domainobjects/ObjectActionReprRenderer.java | 2 +- .../AbstractTypeFeatureReprRenderer.java | 25 +- .../ActionParameterDescriptionReprRenderer.java | 2 +- .../links/ActionLinkUiComponentFactoryWkt.java | 6 +- ...entFactoryWkt.java => ActionModelProvider.java} | 9 +- .../viewer/wicket/model/links/LinkAndLabel.java | 122 +++--- .../wicket/model/links/LinkAndLabelAbstract.java | 110 ----- .../wicket/model/links/ListOfLinksModel.java | 53 +-- .../viewer/wicket/model/models/ActionModel.java | 342 +-------------- .../wicket/model/models/ActionModelImpl.java | 201 +++++++++ .../viewer/wicket/model/models/ActionPrompt.java | 7 +- .../wicket/model/models/ActionPromptProvider.java | 14 +- .../model/models/ActionPromptWithExtraContent.java | 6 +- .../wicket/model/models/BookmarkTreeNode.java | 6 +- .../wicket/model/models/BookmarkableModel.java | 2 +- .../models/EntityCollectionModelStandalone.java | 6 +- .../viewer/wicket/model/models/FormExecutor.java | 22 +- .../wicket/model/models/FormExecutorContext.java | 8 +- .../viewer/wicket/model/models/ScalarModel.java | 41 +- .../wicket/model/models/ScalarParameterModel.java | 17 +- .../viewer/wicket/model/models/ValueModel.java | 7 +- .../isis/viewer/wicket/model/models/VoidModel.java | 8 +- .../interaction/act/ActionInteractionWkt.java | 81 +++- .../wicket/model/util/PageParameterUtils.java | 18 +- .../actionresponse/ActionResultResponseType.java | 13 +- .../wicket/ui/actionresponse/_DownloadHandler.java | 113 +++++ .../wicket/ui/actionresponse/_RedirectHandler.java | 52 +++ .../viewer/wicket/ui/components/LabelBase.java | 4 +- .../ui/components/about/JarManifestListView.java | 10 +- .../ui/components/actioninfo/ActionInfoPanel.java | 12 +- .../entityactions/AdditionalLinksPanel.java | 140 +++--- .../entityactions/EntityActionLinkFactory.java | 70 --- .../entityactions/LinkAndLabelFactory.java | 153 +++++++ .../actionmenu/entityactions/LinkAndLabelUtil.java | 76 ---- .../actionmenu/serviceactions/CssMenuItem.java | 53 ++- .../serviceactions/MenuActionLinkFactory.java | 50 --- .../actionmenu/serviceactions/MenuActionPanel.java | 61 ++- .../serviceactions/ServiceActionUtil.java | 108 ++--- .../serviceactions/ServiceActionsPanel.java | 69 +-- .../actionprompt/ActionPromptHeaderPanel.java | 20 +- .../actionprompt/ActionPromptModalWindow.html | 3 + .../actionprompt/ActionPromptModalWindow.java | 38 +- .../actionpromptsb/ActionPromptSidebar.java | 16 +- .../components/actions/ActionParametersForm.java | 51 +-- .../actions/ActionParametersFormPanel.java | 12 +- .../actions/ActionParametersFormPanelFactory.java | 6 +- .../components/actions/ActionParametersPanel.java | 11 +- .../bookmarkedpages/BookmarkedPagesPanel.java | 125 ++---- .../ui/components/collection/CollectionPanel.java | 17 +- .../selector/CollectionSelectorPanel.java | 162 +++---- .../ajaxtable/IsisAjaxFallbackDataTable.java | 4 +- .../ajaxtable/IsisAjaxHeadersToolbar.java | 10 +- .../ajaxtable/IsisAjaxNavigationToolbar.java | 42 +- .../ajaxtable/IsisTotalRecordsToolbar.java | 19 +- .../ajaxtable/columns/GenericPropertyColumn.java | 14 +- .../ajaxtable/columns/GenericTitleColumn.java | 4 +- .../ajaxtable/columns/GenericToggleboxColumn.java | 6 +- .../summary/CollectionContentsAsSummary.java | 6 +- .../entity/collection/EntityCollectionPanel.java | 18 +- .../components/entity/fieldset/PropertyGroup.java | 55 ++- .../entity/header/EntityHeaderPanel.java | 17 +- .../entity/icontitle/EntityIconAndTitlePanel.java | 20 +- .../wicket/ui/components/footer/FooterPanel.java | 31 +- .../wicket/ui/components/header/HeaderPanel.java | 17 +- .../ui/components/layout/bs3/BS3GridPanel.java | 35 +- .../wicket/ui/components/layout/bs3/Util.java | 42 -- .../components/layout/bs3/clearfix/ClearFix.java | 7 +- .../wicket/ui/components/layout/bs3/col/Col.java | 29 +- .../wicket/ui/components/layout/bs3/row/Row.java | 5 +- .../ui/components/layout/bs3/tabs/TabPanel.java | 8 +- .../ui/components/property/PropertyEditForm.java | 51 ++- .../ui/components/property/PropertyEditPanel.java | 12 +- .../PropertyEditPromptHeaderPanel.java | 17 +- .../scalars/ComponentFactoryScalarAbstract.java | 12 +- .../ui/components/scalars/ScalarPanelAbstract.java | 268 ++++-------- .../scalars/ScalarPanelSelectAbstract.java | 17 +- .../scalars/ScalarPanelTextFieldAbstract.html | 1 + .../scalars/ScalarPanelTextFieldAbstract.java | 28 +- .../ScalarPanelTextFieldDatePickerAbstract.java | 15 +- .../ScalarPanelTextFieldParseableAbstract.java | 3 +- .../blobclob/IsisBlobOrClobPanelAbstract.java | 71 ++-- .../scalars/image/JavaAwtImagePanel.java | 9 +- .../components/scalars/markup/MarkupComponent.java | 2 +- .../scalars/markup/ParentedMarkupPanel.java | 5 +- .../components/scalars/primitive/BooleanPanel.java | 12 +- .../scalars/reference/ReferencePanel.java | 17 +- .../scalars/string/MultiLineStringPanel.java | 45 +- .../ValueCompoundPanel.java} | 46 +- .../ValueCompoundPanelFactory.java} | 29 +- .../scalars/value/compound/ValueCompoundPanex.html | 62 +++ .../ValueFallbackPanel.java} | 8 +- .../ValueFallbackPanelFactory.java} | 15 +- .../valuechoices/ValueChoicesSelect2Panel.java | 4 +- .../StandaloneCollectionPanel.java | 13 +- .../components/tree/IsisToWicketTreeAdapter.java | 2 +- .../ui/components/unknown/UnknownModelPanel.java | 10 +- .../ui/components/value/StandaloneValuePanel.java | 10 +- .../value/StandaloneValuePanelFactory.java | 7 +- .../wicket/ui/components/welcome/WelcomePanel.java | 10 +- .../components/widgets/bootstrap/ModalDialog.java | 64 ++- .../entitysimplelink/EntityLinkSimplePanel.java | 9 +- .../widgets/linkandlabel/ActionLink.java | 237 ++++++++--- .../linkandlabel/LinkAndLabelFactoryAbstract.java | 271 +----------- .../widgets/themepicker/ThemeChooser.java | 51 +-- .../widgets/zclip/ZeroClipboardPanel.java | 71 ++-- .../wicket/ui/errors/ExceptionStackTracePanel.java | 14 +- .../wicket/ui/errors/StackTraceListView.java | 13 +- .../isis/viewer/wicket/ui/pages/PageAbstract.java | 36 +- .../accmngt/AccountManagementPageAbstract.java | 19 +- .../viewer/wicket/ui/pages/entity/EntityPage.java | 10 +- .../wicket/ui/pages/mmverror/MmvErrorPage.java | 31 +- .../viewer/wicket/ui/pages/value/ValuePage.java | 7 +- .../wicket/ui/pages/voidreturn/VoidReturnPage.java | 5 +- .../isis/viewer/wicket/ui/panels/FormAbstract.java | 18 +- .../wicket/ui/panels/FormExecutorDefault.java | 56 ++- .../isis/viewer/wicket/ui/panels/OkCancelForm.java | 100 +++++ .../wicket/ui/panels/PromptFormAbstract.java | 346 ++++----------- .../wicket/ui/panels/PromptFormPanelAbstract.java | 4 +- .../viewer/wicket/ui/util/CssClassAppender.java | 75 ---- .../isis/viewer/wicket/ui/util/Decorators.java | 74 ++-- .../isis/viewer/wicket/ui/util/Tooltips.java | 15 +- .../org/apache/isis/viewer/wicket/ui/util/Wkt.java | 473 +++++++++++++++++++++ .../viewer/wicket/ui/pages/PageAbstractTest.java | 11 +- .../ComponentFactoryRegistrarDefault.java | 36 +- .../IsisWicketApplication_experimental.java | 12 +- 229 files changed, 3515 insertions(+), 3509 deletions(-)
