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]
>
>

Reply via email to