[
https://issues.apache.org/jira/browse/ISIS-910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Grigorov updated ISIS-910:
---------------------------------
Affects Version/s: (was: core-1.6.0)
viewer-wicket-1.6.0
> Entering invalid data for Char type fails with an internal error
> ----------------------------------------------------------------
>
> Key: ISIS-910
> URL: https://issues.apache.org/jira/browse/ISIS-910
> Project: Isis
> Issue Type: Bug
> Components: Viewer: Wicket
> Affects Versions: viewer-wicket-1.6.0
> Reporter: Martin Grigorov
> Assignee: Dan Haywood
>
> Entering longer text in the input field for Char type fails with the
> following exception:
> Caused by:
> org.apache.isis.core.metamodel.facets.object.parseable.InvalidEntryException:
> Only a single character is required
> at
> org.apache.isis.core.metamodel.facets.value.chars.CharValueSemanticsProviderAbstract.doParse(CharValueSemanticsProviderAbstract.java:53)
> at
> org.apache.isis.core.metamodel.facets.value.chars.CharValueSemanticsProviderAbstract.doParse(CharValueSemanticsProviderAbstract.java:33)
> at
> org.apache.isis.core.metamodel.facets.object.value.vsp.ValueSemanticsProviderAndFacetAbstract.doParse(ValueSemanticsProviderAndFacetAbstract.java:188)
> at
> org.apache.isis.core.metamodel.facets.object.value.vsp.ValueSemanticsProviderAndFacetAbstract.parseTextEntry(ValueSemanticsProviderAndFacetAbstract.java:173)
> at
> org.apache.isis.core.metamodel.facets.object.parseable.parser.ParseableFacetUsingParser.parseTextEntry(ParseableFacetUsingParser.java:88)
> at
> org.apache.isis.viewer.wicket.model.models.ScalarModel.setObjectAsString(ScalarModel.java:573)
> at
> org.apache.isis.viewer.wicket.ui.components.scalars.ScalarPanelTextFieldParseableAbstract$1.setObject(ScalarPanelTextFieldParseableAbstract.java:64)
> at
> org.apache.isis.viewer.wicket.ui.components.scalars.ScalarPanelTextFieldParseableAbstract$1.setObject(ScalarPanelTextFieldParseableAbstract.java:51)
> ....
> The exception is both logged and shown in the collapsed panel in the content
> area.
> I'd expect that an error feedback error message is shown instead.
> Also Wicket StringValidator can be used to set the 'maxlength' HTML5
> attribute to prevent entering such invalid data at the client side.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)