我正在尝试创建一个可编辑的数据表,其值为java.util.Set。但在 JSF-2.0 和 2.1 中,这是不可能的,如Displaying objects from a Set collection in Datatable JSF does not work中所述。
到目前为止,作为解决所有 Set 的工作,都将其转换为java.util.List并且一切正常。
正如对 var 的回答中提到的那样,是集合,而不是项目,我正在尝试Omnifaces #{of.setToList},这样我就可以避免不必要地将 Set 转换为 List。当它是一个普通的数据表时,一切都很好。但是当我尝试将其转换为可编辑的数据表时,它不起作用。那么,是否可以使用 Omnifaces #{of:setToList} 创建可编辑的数据表?
也许我做错了什么。如果需要,我可以发布代码。提前致谢。