Thanks Timo for your very helpful suggestion!
Best Regards,
/Peter
2008/6/11 Timo Rantalaiho <[EMAIL PROTECTED]>:
> On Wed, 11 Jun 2008, Peter Eriksson wrote:
> > I will answer my own post, just in case somebody else is looking for a
> > solution to the same problem. I have found two ways to get the resource
> > loading to do exactly what I want (There are probably a lot more out
> there):
>
> Thanks for posting that, and cool that you found it out!
>
> > add(new Label("nameLabel", new StringResourceModel("nameLabel",
> > this, null)));
> > add(new Label("name"));
>
> These Label pairs smell like a custom component to me, e.g.
>
> public class LabeledText extends WebMarkupContainer {
> public LabeledText(String textId, MarkupContainer parent) {
> super(textId + "Container");
> String labelId = textId + "Label";
> add(new Label(labelId, new StringResourceModel(labelId, parent,
> null)));
> add(new Label(textId);
> }
> }
>
> Then in ContactPanel constructor you do
>
> add(new LabeledText("userName", this));
> add(new LabeledText("phone", this));
> add(new LabeledText("email", this));
>
> and change the markup accordingly (to something like
> <wicket:panel>
> <table>
> <tr wicket:id="nameContainer">
> <td><span wicket:id="nameLabel"></span></td>
> <td><span wicket:id="name"></span></td>
> </tr>
> ...
> )
>
> Best wishes,
> Timo
>
> --
> Timo Rantalaiho
> Reaktor Innovations Oy <URL: http://www.ri.fi/ >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>