我在数据表的列中使用p:autoComplete。我使用分配给数据表converter="#{fieldVar.possibleValues}"的变量来设置转换器
但是,它抛出:converter="#{fieldVar.possibleValues}":java.lang.IllegalArgumentException:无法将类java.lang.String类型的userConverter转换为接口javax.faces.convert.Converter。
possibleValues is a string
如果这是不可能的,那么我们如何能够动态地改变
因此,我需要创建一个动态的屏幕,并提供有关对象的信息,这些对象具有未知数量的参数,各种类型(可能是文本,可能是日期,导致问题的可能是从SelectOneMenu中选择的项,其绑定(如"#{myBean.list}“和转换器(如"#{somethingConverter}) )是参数的字段。
因此,为了创建SelectOneMenu,我得到了如下内容:
SelectOneMenu menu = new SelectOneMenu();
UISelectItems items = new UISelectItems();
ValueExpression e