I've created this JAXB view model:
@XmlRootElement(name = "homePageViewModel")
@XmlType(
propOrder = {
"editableField"
}
)
@XmlAccessorType(XmlAccessType.FIELD)
public class HomePageViewModel {
@XmlElement(required = true)
@Setter @Getter
@Property(editing = Editing.ENABLED)
private String editableField;
public TranslatableString title() {
return TranslatableString.tr("Home page");
}
public List<SimpleObject> getObjects() {
return simpleObjectRepository.listAll();
}
@XmlTransient
@javax.inject.Inject
SimpleObjectRepository simpleObjectRepository;
}
But "editableField" property is not editable:
This question is related to Apache Isis: @Property(editing = Editing.ENABLED) doesn't work for ViewModels
Thank you.
Will be fixed in Apache Isis 1.15.0 version.