AbstractTextComponent#setConvertEmptyInputStringToNull(true) does not work with
IObjectClassAwareModels (affects TextField, etc.)
---------------------------------------------------------------------------------------------------------------------------------
Key: WICKET-606
URL: https://issues.apache.org/jira/browse/WICKET-606
Project: Wicket
Issue Type: Bug
Affects Versions: trunk
Reporter: Alastair Maw
Priority: Blocker
Fix For: 1.3.0-beta2
The unit tests ought to cover this, but apparently don't. A TextField should
convert empty strings to nulls if you call
setConvertEmptyInputStringToNull(true) on it (which the constructors do by
default).
However, this doesn't currently work:
- AbstractTextComponent#getConvertEmptyInputStringToNull() is only called from
AbstractTextComponent#convertValue(String[]).
- AbstractTextComponent#convertValue(String[]) is called from
FormComponent#convert(), but only if the component doesn't have a type assigned
to it.
- As soon as you use a PropertyModel (which implements
IObjectClassAwareModel), this means empty strings are no longer converted to
nulls.
This is obviously a great big blocker and needs fixing ASAP.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.