The Localizer methods also require a Component as a parameter, so we're back
to square one : we must provide a Component.
Also, it would be helpful if you provided your alternative implementation as
a well-formed patch instead of plain-text code in the Jira comment.


On Wed, Nov 11, 2009 at 8:44 PM, Martin Makundi <
martin.maku...@koodaripalvelut.com> wrote:

> > I admit the EnumDropDownChoice is more of a convenient class that a
> > real new feature.
>
> It's simply an overkill for the purpose. I loved the idea of a
> TypeChoiceModel, though. Maybe it should also be tuned to be non
> enum-specific, like the TypeChoiceRenderer.
>
> > A standalone EnumChoiceRenderer would need to take a Component as a
> > constructor parameter, to call getString() on,
>
> This is not true. Localizer is available everywhere.
>
> Application.get().getResourceSettings().getLocalizer();
>
>
> **
> Martin
> >
> >
> >
> >
> > On Wed, Nov 11, 2009 at 7:58 PM, Martin Makundi <
> > martin.maku...@koodaripalvelut.com> wrote:
> >
> >> I vote for EnumChoiceRender instead of full DropDownChoice.
> >>
> >> However. EnumChoiceRenderer can render any TYPE so that's why I have
> >> proposed TypeChoiceRenderer. You can directly use it with existing
> >> wicket and no need for specific dropdown.
> >>
> >> **
> >> Martin
> >>
> >> 2009/11/11 Olivier Croisier <olivier.crois...@gmail.com>:
> >> > Hi,
> >> >
> >> > I just submitted a patch to the very old
> >> > WICKET-1157<https://issues.apache.org/jira/browse/WICKET-1157>JIRA
> (no
> >> > activity for the last 2 years).
> >> > It provides a simple and flexible way to internationalize enums :
> >> > - An EnumMessageKeyProvided that implements a Strategy pattern to
> >> generate
> >> > I18N keys from enums.
> >> > - An EnumDropDownChoice to render HTML <select> components
> >> > - An EnumModel to internationalize any enum provided by another Model
> (so
> >> > there is no need of EnumLabels and such).
> >> >
> >> > Hope that helps,
> >> >
> >> > Olivier
> >> >
> >>
> >
>

Reply via email to