Hi,

I writed my own wicket panel component, and this component contains a label.
I use Component's getString() to set label's model, like:

  *//constructor*
*  public InvoiceWaferDataSetPanel(String id, InvoiceWaferDataSet dataSet)
  {
    super(id);
    setModel(new CompoundPropertyModel(dataSet));
...
    add(new Label("subTotal", getString("subTotal")).add(new
AttributeModifier("style", true, new Model(dataSet.getSize() >
1?"":"display:none"))));
...
  }*

but below is warning message from wicket:

*[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 = dataSet, page = <No Page>, path
= dataSet.InvoiceWaferDataSetPanel]]*

I defined I18N string in application properties file, like:
subTotal = Sub Total

Can anyone tell me how to solve this problem?

-- 
−−−−−−−−−−−−−−−−−−
~Mia は 最高!~
−−−−−−−−−−−−−−−−−−

Reply via email to