Ich habe das folgende Problem: Ich möchte die Spalten eines DomainObject bestellen, um die wichtigsten Informationen zuerst, d. H. Links. Dafür habe ich die @MemberOrder
Annotaion verwendet, aber das funktioniert nicht. Ich habe NOlayout.xml
so keine Optionen überschrieben werden.Apache ISIS: Spaltenauftrag in einem DomainObject - @MemberOrder funktioniert nicht
Hier einige Beispiel-Code meiner Domain-Objekt:
@PersistenceCapable(identityType = IdentityType.DATASTORE, table = "jobs")
@Extension(vendorName = "datanucleus", key = "datastore", value = "store-email")
@Inheritance(strategy = InheritanceStrategy.NEW_TABLE)
@DomainObjectLayout(cssClassFa = "envelope")
public class EmailSend implements Comparable {
@PrimaryKey(column = "email_id")
@Persistent(primaryKey = "true", valueStrategy = IdGeneratorStrategy.IDENTITY, column = "email_id")
@Property(editing=Editing.DISABLED)
private int id;
@Property(editing=Editing.DISABLED)
@PropertyLayout(multiLine = 5)
@Column(name = "text", length = 65535)
@Title(sequence = "1")
private String text;
...
@MemberOrder(sequence = "1")
public int getId() {
return id;
}
@MemberOrder(sequence = "2")
public String getText() {
return text;
}
...
}
Es Reihenfolge der Spalten zufällig sind, so dass keine @MemberOrder
Werke. Wo ist der Fehler in meinem Code?