验证消息未显示<b:selectonemenu>

时间:2015-07-23 18:47:53

标签: jsf bootsfaces

我有以下代码可以使用selectOneMenu提供的BootsFaces。它完全正常,但错误消息(验证失败)未显示。使用<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>时消息显示?

1 个答案:

答案 0 :(得分:2)

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

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

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