Unable to find property: 'registerform.agencyName.Required' for component: [class=com.brazil.clasadm.application.AppnRegister$AppnRegisterForm].
我的情景如下:
public class AppnRegister extends someotherClass {
public AppnRegister() {
add(new AppnRegisterForm("registerform"));
}
class AppnRegisterForm extends Form {
TextField agencyName= null;
agencyName = new TextField("agencyName", new PropertyModel(cac, "agencyName"));
agencyName .getLocalizer().getString("registerform.agencyName.Required", this);
}
}
我尝试通过AppnRegisterForm.properties,AppnRegister $ AppnRegisterForm.properties的名称添加资源包,并且所有这些都位于AppnRegister.java所在的位置。但我无法解决这个问题。有关这个问题的任何建议吗?
答案 0 :(得分:1)
什么是AppnRegister
?它必须是Wicket MarkupContainer,但代码中没有extends ...
!
内部类应为static
,以便AppnRegister$AppnRegisterForm
能够与其达成。
解决方案:
AppnRegister.properties
wicket-package.properties
两者都应该在类路径中的AppnRegister.class
旁边。