【发布时间】:2017-06-19 07:47:18
【问题描述】:
我已经创建了这个 JAXB 视图模型:
@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;
}
这个问题与 Apache Isis: @Property(editing = Editing.ENABLED) doesn't work for ViewModels
谢谢。
【问题讨论】:
-
你能试试这个针对 1.15.0-SNAPSHOT 吗?我很确定它在最新版本中有效,但我承认我没有检查 1.14.0
-
你是对的,相同的 JAXB 视图模型在 1.15.0-SNAPSHOT 中可以正常工作
标签: isis