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(-)