Omnifaces <o:converter converterId="omnifaces.SelectItemsConverter"/> 不工作
Omnifaces <o:converter converterId="omnifaces.SelectItemsConverter"/> not working
我有一个带有 PrimeFaces 6.2 + OmniFaces 2.6.9 + DeltaSpike JSF 模块 1.8.2 的 .war 网络应用程序。
我有一个 p:selectOneMenu 和 omnifaces.SelectItemsConverter,bean 是 deltaspike @ViewAccessScoped。 selectItems 列表在 bean 中。我在实体中有正确的 toString() 实现但是
转换器不工作它总是给出相同的异常
javax.faces.component.UpdateModelException:
java.lang.IllegalArgumentException: Cannot convert 1 of type class
java.lang.Integer to class
ar.com.eden.semestre.entities.QaEstadosSemestres
omnifaces 转换器是否适用于 ViewAccessScope bean?
<p:selectOneMenu id="txtEstado"
requiredMessage="Debe ingresar un estado"
required="true"
value="#{semestreBean.semestre.estado}">
<o:converter converterId="omnifaces.SelectItemsConverter"/>
<f:selectItem noSelectionOption="true" itemLabel="Seleccione un estado"/>
<f:selectItems value="#{semestreBean.estadosLov}" var="e" itemLabel="#{e.nombre}" itemValue="#{e.id}"/>
</p:selectOneMenu>
有什么问题吗?
谢谢
我在代码中有一个错误,我没有返回对象,而是返回了 selectItems 标签的 itemValue 属性 中的 id。
我有一个带有 PrimeFaces 6.2 + OmniFaces 2.6.9 + DeltaSpike JSF 模块 1.8.2 的 .war 网络应用程序。 我有一个 p:selectOneMenu 和 omnifaces.SelectItemsConverter,bean 是 deltaspike @ViewAccessScoped。 selectItems 列表在 bean 中。我在实体中有正确的 toString() 实现但是 转换器不工作它总是给出相同的异常
javax.faces.component.UpdateModelException: java.lang.IllegalArgumentException: Cannot convert 1 of type class java.lang.Integer to class ar.com.eden.semestre.entities.QaEstadosSemestres
omnifaces 转换器是否适用于 ViewAccessScope bean?
<p:selectOneMenu id="txtEstado"
requiredMessage="Debe ingresar un estado"
required="true"
value="#{semestreBean.semestre.estado}">
<o:converter converterId="omnifaces.SelectItemsConverter"/>
<f:selectItem noSelectionOption="true" itemLabel="Seleccione un estado"/>
<f:selectItems value="#{semestreBean.estadosLov}" var="e" itemLabel="#{e.nombre}" itemValue="#{e.id}"/>
</p:selectOneMenu>
有什么问题吗? 谢谢
我在代码中有一个错误,我没有返回对象,而是返回了 selectItems 标签的 itemValue 属性 中的 id。