要在PropertyModel中使用Enum类,您可以编写:
new PropertyModel(MyObject, "MyEnumClass");
Run Code Online (Sandbox Code Playgroud)
现在这仅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)));
Run Code Online (Sandbox Code Playgroud)
这里的问题是更改单选按钮不会改变模型RadioGroup
.
我刚刚发现问题:我正在使用AjaxEventBehavior
myRadioGroup
而不是AjaxFormChoiceComponentUpdatingBehavior
.
这解决了问题中我的代码的模型更新问题。
归档时间: |
|
查看次数: |
3647 次 |
最近记录: |