将Converter实例传递给EL

时间:2018-10-31 11:21:27

标签: jsf converters

我不想使用value批注的@FacesConverter属性

@FacesConverter(forClass = GlBook.class, value = "GlBookConverter")

如果删除该值,则必须将转换器的实例传递给EL 我想直接做而无需任何managedBean

<p:selectOneMenu converter="#{glBookConverter}" value="#{mb.selectedGlBook}">
    <f:selectItem itemLabel="#{bundle.SelectOneMessage}"/>
    <f:selectItems value="#{mb.myList}" var="orgActor" itemValue="#{orgActor}" itemLabel="#{orgActor.name}"/>
</p:selectOneMenu>

这不起作用,我必须使用managedBean converter="#{mb.getGlBookConverter()}" 而且我知道,如果我不提及任何转换器,它将自动找到它,但不会在selectManyCheckbox中找到,您必须明确地对转换器进行寻址。

0 个答案:

没有答案