如何防止用户修改OpenXava中的某些字段



编辑现有实体时,所有字段(键除外(都是可修改的。有没有办法表明某些字段是不可修改的?

您可以使用@ReadOnly注释将视图的任何属性声明为只读:

@ReadOnly
private String name;

此外,您可以定义仅对特定视图不可修改的属性:

@ReadOnly(forViews="SomeMembersReadOnly")
private String name;

@ReadOnly也可以应用于引用:

@ReadOnly @ManyToOne
private Customer customer;

和收藏品:

@ReadOnly @OneToMany(mappedBy="customer")
private Collection<Invoice> invoices;

最新更新