您好,感谢该代码运行良好;但就我而言,我想显示不同的时间,例如“07:00”、“08:00”等等。有没有办法做到这一点?
问问题
13 次
1 回答
0
要在 OpenXava 中有一个下拉菜单,您可以:
将您的属性定义为使用 @DescriptionsList 注释的 JPA @ManyToOne 关系。
@ManyToOne
@DescriptionsList
Hour hours;
您有一个实体 Hour 映射数据库中的表 HOUR,显示包含所有值的组合框。
其他选项是定义常规 Java 枚举属性:
public enum Color { UNSPECIFIED, RED, YELLOW, WHITE, BLACK }
Color color;
它将显示枚举的四个值的组合。
最后,您可以通过编程方式添加值,使用 View 类的 add/removeValidValue。
例如,对于像这样的简单属性:
String color;
您可以通过这种方式以编程方式添加组合:
getView().addValidValue("color", "wht", "White");
getView().addValidValue("color", "blk", "Black");
于 2021-12-15T13:59:54.153 回答