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:07 UTC

[isis] branch master updated (bc28a29 -> b6a6237)

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/isis.git.


    from bc28a29  ISIS-2348 set cursor shape to indicate system activity
     add f847eca  ISIS-2877: comments and renaming viewer classes
     add 1551e1b  ISIS-2877: meta-model: introduce the concept of Constructor Mixins
     add a00ea03  ISIS-2877: start deprecation of ActionUiMetaModel
     add 76f9823  ISIS-2877: meta-model: replace nullable 'describedAs' with Optional<String>
     add a50351d  ISIS-2877: meta-model: replace nullable 'describedAs' (2)
     add 2a3b09a  ISIS-2877: further work on ActionUiMetaModel removal
     add 192a88b  ISIS-2877: further work on ActionUiMetaModel removal (2)
     add e52e3d6  ISIS-2877: further work on ActionUiMetaModel removal (3)
     add 5fa136a  ISIS-2877: further work on ActionUiMetaModel removal (4)
     add c947531  ISIS-2877: further work on ActionUiMetaModel removal (5)
     add 7ae77c1  ISIS-2877: remove ActionUiMetaModel
     add 121ab10  ISIS-2877: remove MenuActionLinkFactory
     add 18d8dbf  ISIS-2877: housekeeping viewer models
     add 6787797  ISIS-2877: build fix for prev. commit
     add c8ab28a  ISIS-2877: convert ActionModel into an interface
     add 19c724b  ISIS-2877: further simplify ActionModel impl.
     add f31ecc5  ISIS-2877: simplify LinkAndLabelFactory
     add 52b5d40  ISIS-2877: cleaning up LinkAndLabelFactory
     add 6be7a2d  ISIS-2877: add logic for action nesting
     add 07300ca  ISIS-2877: align ActionPromptModalWindow with ActionPromptSidebar
     add 62494b1  ISIS-2877: comments
     add 4ff7a2c  ISIS-2877: fix visibility for parameter support actions
     add e96dc9b  ISIS-2877: parameter support actions are special
     add 4047eb0  ISIS-2880: generic solution to set focus programmatically on inline edit forms
     add 21622c2  ISIS-2877: housekeeping and comments
     add c29aa9d  ISIS-2877: more housekeeping
     add 5916d64  ISIS-2877: housekeeping around CSS appending logic
     add 3990503  ISIS-2871: housekeeping around ActionLink
     add a0ff472  ISIS-2871: prepare FormExecutor for a new mode
     add 5212aef  ISIS-2877: simplify PromptFormAbstract by introducing layer of abstraction with OkCancelForm
     add 9ba712a  ISIS-2877: fixes for prev. commit
     add da8d8f1  ISIS-2877: minor polishing around PromptFormAbstract
     add ea62fd0  ISIS-2877: fixes prev. commit, also some comment
     add e27d049  ISIS-2877: collect all event topic javascript appenders into utility
     add 93f944c  ISIS-2877: support dialog nesting with bootstrap-modal
     add 06d559a  ISIS-2877: wire up nested dialogs to feed their result into their associated action parameter
     add 3fb393e  ISIS-2877: cleaning up some fixme markers
     add 3f79855  ISIS-2877: regression: fixes menu item naming
     add 99b32a2  ISIS-2877: prepare for merge
     new b6a6237  Merge pull request #748 from apache/2877-compound.value.types

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:
 .../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(-)
 rename commons/src/main/java/org/apache/isis/commons/internal/functions/{_Functions_IndexAwareFunctionAdapter.java => _Functions_IndexedZeroBase.java} (84%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/cal/jpa/IsisCalendarEventJpa_update.java
 rename viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/{form/FormUiModel.java => ActionFormUiModel.java} (63%)
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/ActionUiMetaModel.java
 copy viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/{ActionUiModel.java => HasActionInteraction.java} (70%)
 create mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/HasManagedAction.java
 rename viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/{form => }/PendingParameterManager.java (94%)
 rename viewers/common/src/main/java/org/apache/isis/viewer/common/model/{ => mixin}/HasTitle.java (92%)
 rename viewers/common/src/main/java/org/apache/isis/viewer/common/model/{ => mixin}/HasUiComponent.java (92%)
 rename viewers/common/src/main/java/org/apache/isis/viewer/common/model/{ => mixin}/HasUiMenuItem.java (94%)
 copy viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/links/{ActionLinkUiComponentFactoryWkt.java => ActionModelProvider.java} (78%)
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/links/LinkAndLabelAbstract.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ActionModelImpl.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/actionresponse/_DownloadHandler.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/actionresponse/_RedirectHandler.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionmenu/entityactions/EntityActionLinkFactory.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionmenu/entityactions/LinkAndLabelFactory.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionmenu/entityactions/LinkAndLabelUtil.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionmenu/serviceactions/MenuActionLinkFactory.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs3/Util.java
 copy viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/{ValuePanel.java => compound/ValueCompoundPanel.java} (50%)
 copy viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/{ValuePanelFactory.java => compound/ValueCompoundPanelFactory.java} (67%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/compound/ValueCompoundPanex.html
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/{ValuePanel.java => fallback/ValueFallbackPanel.java} (88%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/{ValuePanelFactory.java => fallback/ValueFallbackPanelFactory.java} (81%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/panels/OkCancelForm.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/CssClassAppender.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/Wkt.java

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

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