i changed it on 2 places.

On 8/29/07, Johan Compagner <[EMAIL PROTECTED]> wrote:
>
> yes that should also be lazy through a model
> can you create an jira issue ? (with a patch if possible)
>
> On 8/29/07, Edvin Syse < [EMAIL PROTECTED]> wrote:
> >
> > I have found that when I create a new Palette with the constructor:
> >
> > (String id, IModel model, IModel choicesModel, IChoiceRenderer
> > choiceRenderer, int rows, boolean allowOrder)
> >
> > .. it calls add(newAvailableHeader(AVAILABLE_HEADER_ID)) in the
> > constructor, which in turn does a:
> >
> > new Label(componentId, getString("palette.available", null,
> > "Available"));
> >
> > This gives the same error message, since the Palette is not added to the
> > page yet.
> >
> > Should this be rewritten to
> >
> > new Label(componentId, new ResourceModel("palette.available"));
> >
> > or something instead or am I missing something?
> >
> > -- Edvin
> >
> >
> > Edvin Syse wrote:
> > > Thank you!
> > >
> > > That both solved the problem and made my code cleaner :)
> > >
> > > -- Edvin
> > >
> > > Matej Knopp wrote:
> > >> You should use ResourceModel for this, it does the
> > localization/message
> > >> lookup for you.
> > >>
> > >> -Matej
> > >>
> > >> On 8/28/07, Edvin Syse < [EMAIL PROTECTED]> wrote:
> > >>> Hi,
> > >>>
> > >>> When I instantiate a Panel that does getLocalizer().getString() in
> > the
> > >>> constructor, I obviously get the errormessage:
> > >>>
> > >>> WARN  [Localizer] Tried to retrieve a localized string for a
> > component
> > >>> that has not yet been added to the page. This can sometimes lead to
> > an
> > >>> invalid or no localized resource returned. Make sure you are not
> > calling
> > >>> Component#getString() inside your Component's constructor. Offending
> > >>> component: [MarkupContainer [Component id = <idHere>, page = <No
> > Page>,
> > >>> path = <path-here>]]
> > >>>
> > >>> This is understandable, since I haven't added the component to a
> > page
> > >>> before the constructor is run.
> > >>>
> > >>> In the constructor, I do things like:
> > >>>
> > >>> add(new Label("articleTitle", new
> > >>> Model(getLocalizer().getString("articleTitle", this))));
> > >>>
> > >>> and:
> > >>>
> > >>> deleteLink.add(new
> > >>> ConfirmBehaviour(getLocalizer().getString("confirmDelete", this)));
> > >>>
> > >>> Is there a way to create the panel and give it a page-instance
> > directly,
> > >>> or how should I get around this the wicket way?
> > >>>
> > >>> I use 1.3-SNAPSHOT, btw.
> > >>>
> > >>> -- Edvin
> > >>>
> > >>>
> > ---------------------------------------------------------------------
> > >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >>> For additional commands, e-mail: [EMAIL PROTECTED]
> > >>>
> > >>>
> > >>
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>

Reply via email to