如何在 Apache ISIS 中显示内存中对象的非持久字段?
How to show non-persistent fields for an in-memory object in Apache ISIS?
我有一个 Apache ISIS @Action 创建和 returns 内存对象列表。当 Apache ISIS 在浏览器中将这些对象显示为集合时 - JodaTime DateTime
和 String
字段全部变为空。
对象上还有另一个字段,它是一个持久实体 - 它不会重置为 null 并显示在对象上。
是否可以显示对象的非持久字段的值?
编辑:显然显示了 String
字段。 DateTime
不是。这可能是 DateTime
的问题吗?
这里的解决方案是使用 JAXB 视图模型,根据 concepts and the programming model。
尚未记录的一件事是,对于 Joda date/time 字段,您需要使用 JAXB XmlAdapter 对字段(或属性)进行注释;请参阅 this blog post 以获取指导。
HTH,丹
我有一个 Apache ISIS @Action 创建和 returns 内存对象列表。当 Apache ISIS 在浏览器中将这些对象显示为集合时 - JodaTime DateTime
和 String
字段全部变为空。
对象上还有另一个字段,它是一个持久实体 - 它不会重置为 null 并显示在对象上。
是否可以显示对象的非持久字段的值?
编辑:显然显示了 String
字段。 DateTime
不是。这可能是 DateTime
的问题吗?
这里的解决方案是使用 JAXB 视图模型,根据 concepts and the programming model。
尚未记录的一件事是,对于 Joda date/time 字段,您需要使用 JAXB XmlAdapter 对字段(或属性)进行注释;请参阅 this blog post 以获取指导。
HTH,丹