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 は 最高!~
−−−−−−−−−−−−−−−−−−