Как загрузить пакет ресурсов для внутреннего класса? используя калитку 6.6
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. Но я не смог очистить эту проблему. Есть предложения по этому вопросу?
1 ответ
Решение
Что такое AppnRegister
? Это должен быть Wicket MarkupContainer, но нет extends ...
в вашем коде!
Внутренний класс должен быть static
чтобы быть в состоянии достичь этого с AppnRegister$AppnRegisterForm
,
Решения:
- использование
AppnRegister.properties
- использование
wicket-package.properties
Оба должны быть рядом с AppnRegister.class
в пути к классам.