You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/10/28 06:19:08 UTC

[isis] 01/01: Merge pull request #748 from apache/2877-compound.value.types

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 <ah...@apache.org>
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(-)