[
https://issues.apache.org/jira/browse/WICKET-5820?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sven Meier updated WICKET-5820:
-------------------------------
Summary: improve StringResourceModel's resource key interpolation for null
(was: StringResourceModel doesn't handle null values correctly)
> improve StringResourceModel's resource key interpolation for null
> -----------------------------------------------------------------
>
> Key: WICKET-5820
> URL: https://issues.apache.org/jira/browse/WICKET-5820
> Project: Wicket
> Issue Type: Improvement
> Reporter: Kamil
> Assignee: Sven Meier
> Priority: Minor
> Attachments: TestCase_WICKET_5820.java, fix-WICKET-5820.patch,
> fix-WICKET-5820_other_approach.patch
>
>
> When using StringResourceModel one can add property expression into the
> resourceKey.
> As documentation states: expression will be evaluated if the model parameter
> is not null.
> But when parameter *is null*, with given example:
> {code}
> new StringResourceModel("my.resource.${my.propertyValue}"), myModel);
> {code}
> one can expect the need to provide
> {code}
> my.resource.null
> {code} resource key (same case as with DropDownChoice).
> In fact, Wicket is searching for
> {code}
> my.resource.${my.propertyValue}
> {code} (*literarily*) instead which is just wrong.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)