我在 JBoss 5 上部署了一个 Seam 2.2 JSF 1.2 应用程序。我需要创建一个包含复杂、可编辑数据表的页面;数据显示在横向和向下。
我有一个员工:
Employee {
int id;
String name;
...
}
我有认证类型:
Certs {
int id;
String certType;
...
)
我有员工举办的 Certs 类型的活动:
Events {
int id;
int employeeId;
int certId;
Date start;
Date end;
...
}
我需要通过动态生成的证书类型显示数据(证书列的数量在用户选择它们之前是未知的),如果选择了多个证书类型并且员工没有该证书类型的事件,则该证书类型的单元格应该为空。
我可以使用rich:datatable 和rich:columns 和rich:column 生成正确的格式,但这只是显示——我需要能够就地编辑行。
我正在使用 HtmlDataTable 在支持 bean 中生成表,但 Seam 不能很好地与 JSF 绑定配合使用。
对我来说,最难理解的是使垂直数据(具有相关事件信息的员工,每个事件一行)水平(员工事件事件)。
有人对有效处理此问题的最佳方法有任何建议或建议吗?
我会发布我尝试过的内容,但这已经很长了,所以我会根据需要添加更多内容。