Чтобы использовать класс Enum в PropertyModel, вы можете написать:
new PropertyModel(MyObject, "MyEnumClass");
Теперь это работает, только если MyEnumClass
определен в MyObject
] -class.
Как я могу использовать автономный Enum-класс в модели?
Редактировать: Я конкретизирую:
RadioGroup<MyEnum> rg = new RadioGroup<MyEnum>("radioGroupID", new Model<MyEnum>(MyEnum.NORMAL));
rg.add(new Radio<MyEnum>("radioNormal", new Model<MyEnum>(MyEnum.NORMAL)));
rg.add(new Radio<MyEnum>("radioSpecial", new Model<MyEnum>(MyEnum.SPECIAL)));
Проблема здесь в том, что изменение переключателя не меняет модель на RadioGroup
.