我正在使用简单的网络应用程序。我有一个实体'人',提及另一个人(其父母)。
public class Person {
.....
@javax.jdo.annotations.Column(allowsNull = "true",name = "parentId")
@Property(editing = Editing.ENABLED)
private Person parent;
...
Apache Isis将属性“父级”呈现为超链接,但我必须将其显示到具有所有详细信息的另一个选项卡中(用户无法编辑父级)。我该怎么做?
发布于 2018-05-28 17:25:41
如果你只需要在你的Person对象中的父级属性的只读视图,你可能会考虑2个选项:
getParentDetails()
方法,返回一个包含预格式化Html的2,用于呈现在此情况下要呈现的父级属性的摘要。Markup
getParentFirstName()
,getParentLastName()
等1使用@javax.jdo.annotations.NotPersistent
注释标记持久性域对象的属性瞬态
2 https://isis.apache.org/guides/rgcms/rgcms.html#_rgcms_classes_value-types_Markup
https://stackoverflow.com/questions/-100004560
复制相似问题