【发布时间】:2016-09-16 16:32:26
【问题描述】:
假设 Apache Isis 项目具有如下所示的简单域模型,在创建新人员时,创建对话框将显示所有可用办公室的下拉选择的绝对最低要求是什么?
当前状态:我可以创建一个办公室对象,列出所有办公室对象,但是当我想创建一个人时,创建对话框没有显示可用办公室的下拉列表,它只是说“(无)”(见截图)。
目前我为 Person 创建对话如下所示:
如何在此对话框中显示所有可用办公室的下拉列表?
这是我拥有的 DOM 代码的粗略布局(省略了 JDO 注释):
public class Office {
private String name;
// getter/setter ...
}
public class Person {
private String name;
private Office office;
// getter/setter...
}
以及相应的菜单/存储库类,例如
public class OfficeRepository {
public List<Office> listAll() {
// ...
}
}
public class PersonRepository {
public Person create(String name, final Office office) {
// ...
}
}
public class PersonMenu {
public static class CreateDomainEvent extends ActionDomainEvent<Person> {}
@Action(domainEvent = CreateDomainEvent.class)
public Person create(
@ParameterLayout(named="Name")
final String name,
final Office office) {
return personRepository.create(name, office);
}
}
【问题讨论】:
标签: isis