我想使用具有 Units 类型项目列表的filter
属性,<p:selectOneMenu>
它是一个Enum
类,如下所示:
public enum Units {
PERCENT, MILLIMETER, METER, NUMBER
}
当我使用filter
with 时<p:selectOneMenu>
,不会过滤任何内容。我认为这是因为列表中有 Units 类型的项目,我正在比较过滤器中的字符串。在我可以在过滤器中匹配它们之前,我应该使用转换器将 Unit 项目转换为 String 吗?如果是这样,我的转换器应该如何?