2

我有以下代码可以使用selectOneMenuBootsFaces. 它工作得很好,只是没有显示错误消息(验证失败)。使用 a <h:selectOneMenu>,它也可以工作。还有一个<b:inputText,完美。错误消息很简单,不显示<b:selectOneMenu>

<b:messages id="nachrichten" showDetail="true" showSummary="false" />
<b:selectOneMenu value="#{userprofile.user.year}" required="true" requiredMessage="Pls enter year">
    <f:selectItem itemLabel="year auswählen" itemValue="#{null}" />
    <f:selectItems value="#{yearHelper.allYears}" var="year" itemValue="#{year}" itemLabel="#{year.name}" />
    <f:facet name="append">
        <h:outputText value="" />
    </f:facet>
</b:selectOneMenu>

我该如何解决,在使用时显示消息<b:selectOneMenu>

4

1 回答 1

2

这是一个错误。实际上,您正在使用我们从未承诺过的功能。有趣的是,当required属性设置为 true 时,我确实实现了一些额外的逻辑。这很奇怪,因为我更喜欢 JSF303 bean 验证风格(而这反过来也是我忘记实现的原因required)。

我为您打开了一个错误:https ://github.com/TheCoder4eu/BootsFaces-OSP/issues/136 。

2015 年 7 月 29 日更新:从 BootsFaces 0.7.0++(可能是 0.8.0)开始,该错误已得到修复。

于 2015-07-25T16:02:31.373 回答