如何使用openxava选择在列表视图中显示哪些属性?

iswrvxsc  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(207)

这是我的“重述”实体代码:

@Entity @Getter @Setter
public class Recapito extends AceArcId implements Serializable {
    private static final long serialVersionUID = 1L;

    @ManyToOne(fetch=FetchType.LAZY, optional=false)
    private Contatto contatto; 

    @Column(length=254)
    private String email;

    @Column(length=254)
    private String telefono;

    @Column(length=254)
    private String sito;

    @Column(length=254)
    private String paginaSocial;

    @Column()
    private Date data;
}

此屏幕截图显示了默认情况下的渲染方式:

我想选择在“recapito”的列表视图中显示“contatto”的哪些属性,而不仅仅是“nome”属性。
如何选择要在列表视图中显示的属性?

3qpi33ja

3qpi33ja1#

你可以使用@tab注解@选项卡允许您使用限定属性直到无限级:

@Entity @Getter @Setter
@Tab(properties="contatto.nome, contatto.direzione.strada, telefono, email")
public class Recapito extends AceArcId implements Serializable {

注:contatto.nome和contatto.direzione.strada。
此外,用户可以使用列表的自定义选项添加任何他想要的属性,包括recapito中contatto的属性。
查看此文档以了解有关@tab的更多信息:https://openxava.org/openxavadoc/docs/tab_en.html

相关问题