【问题标题】:How I can use a converter in a JSF tag selectOneMenu? [duplicate]如何在 JSF 标记 selectOneMenu 中使用转换器? [复制]
【发布时间】:2018-08-29 08:33:15
【问题描述】:

以下示例适用于我的界面:

<h:outputText value="#{diplome.pays}">
    <gn:converter origine="#{config.origManSirhen}"
                  nomenclature="#{config.codePays}"
                  propriete="libelleImpression" />
</h:outputText>

但是,当我尝试使用相同的转换器时,该元素是selectOneMenu时不起作用

<p:selectOneMenu id="pays">
    <f:selectItem
        itemValue="#{InformationsPersonnellesModele.adressePrincipale.pays}"
        itemLabel="#{InformationsPersonnellesModele.adressePrincipale.pays}" />
    <gn:converter origine="#{config.origManSirhen}"
        nomenclature="#{config.codePays}" propriete="libelleImpression" />
</p:selectOneMenu>

我尝试将属性converter 使用到selectOneMenu 标记中,但它没有按预期工作,因为我还需要使用参数命名法和propiete。

【问题讨论】:

    标签: jsf primefaces jsf-2 converter selectonemenu


    【解决方案1】:

    我找到了一个可能的解决方案:

    默认选择的项目必须是selectOneMenu标签的值。

    并且项目列表和转换器直接赋值给selectItems标签的值。

    <p:selectOneMenu id="pays"
        value="#{InformationsPersonnellesModele.adressePrincipale.pays}">
        <f:selectItems
            value="#{gnl:listeTri(config.origManSirhen, config.codePays,'libelleImpression')}" />
    </p:selectOneMenu>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      相关资源
      最近更新 更多