<b:selectOneMenu> 未显示验证消息
validation message is not shown up with <b:selectOneMenu>
我有以下代码可以使用 BootsFaces
提供的 selectOneMenu
。它工作得很好,只是没有显示错误消息(验证失败)。使用 <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>
时显示消息的问题?
这是一个错误。实际上,您正在使用我们从未承诺过的功能。有趣的是,当 required
属性设置为 true 时,我确实实现了一些额外的逻辑。这很奇怪,因为我更喜欢 JSF303 bean 验证样式(反过来,这就是我忘记实现 required
的原因)。
我已经为你打开了一个错误:https://github.com/TheCoder4eu/BootsFaces-OSP/issues/136。
2015 年 7 月 29 日更新:自 BootsFaces 0.7.0++(可能是 0.8.0)起,错误已修复。
我有以下代码可以使用 BootsFaces
提供的 selectOneMenu
。它工作得很好,只是没有显示错误消息(验证失败)。使用 <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>
时显示消息的问题?
这是一个错误。实际上,您正在使用我们从未承诺过的功能。有趣的是,当 required
属性设置为 true 时,我确实实现了一些额外的逻辑。这很奇怪,因为我更喜欢 JSF303 bean 验证样式(反过来,这就是我忘记实现 required
的原因)。
我已经为你打开了一个错误:https://github.com/TheCoder4eu/BootsFaces-OSP/issues/136。
2015 年 7 月 29 日更新:自 BootsFaces 0.7.0++(可能是 0.8.0)起,错误已修复。