我有一个 Apache ISIS @Action,它创建并返回一个内存对象列表。当 Apache ISIS 将这些对象显示为浏览器中的集合时 - JodaTimeDateTime
和String
字段都变为空。
对象上还有另一个字段,它是一个持久实体 - 它不会重置为 null,而是显示在对象上。
是否可以显示对象的非持久字段的值?
编辑:显然该String
字段已显示。虽然DateTime
不是。这可能是DateTime
具体的问题吗?
我有一个 Apache ISIS @Action,它创建并返回一个内存对象列表。当 Apache ISIS 将这些对象显示为浏览器中的集合时 - JodaTimeDateTime
和String
字段都变为空。
对象上还有另一个字段,它是一个持久实体 - 它不会重置为 null,而是显示在对象上。
是否可以显示对象的非持久字段的值?
编辑:显然该String
字段已显示。虽然DateTime
不是。这可能是DateTime
具体的问题吗?
这里的解决方案是根据概念和编程模型使用 JAXB 视图模型。
尚未记录的一件事是,对于 Joda 日期/时间字段,您需要使用 JAXB XmlAdapter 注释字段(或属性);请参阅此博客文章以获取指导。
HTH,丹