gpt4 book ai didi

java - 重复的 JSF 消息

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:27 25 4
gpt4 key购买 nike

我将 JSF 与 Richfaces 结合使用,任何消息都会在控制台中显示错误并生成两条重复消息。

我有这个 XHTML:

<h:form>                    
<h:panelGrid columns="3">
<h:outputLabel value="Proyecto" />
<h:selectOneMenu id="cbo_proyecto" value="#{planMaestro.idProyecto}" required="true" requiredMessage="Debe seleccionar un proyecto.">
<f:selectItem itemValue="0" itemLabel="Seleccione" itemDisabled="true"/>
<f:selectItems value="#{planMaestro.listaProyectos}" var="p"
itemValue="#{p.idProyecto}" itemLabel="#{p.nombre}" />
</h:selectOneMenu>
<h:commandButton value="Seleccionar" action="#{planMaestro.mostrarCampos()}"/>
</h:panelGrid>
</h:form>

我在控制台中获得了这个:

18:57:14,217 INFORMACIÓN [javax.enterprise.resource.webcontainer.jsf.renderkit] (http-localhost-127.0.0.1-8080-5) ADVERTENCIA: FacesMessage(s) se han puesto en la cola, pero es posible que no se muestren.
sourceId=j_idt42:cbo_proyecto[severity=(ERROR 2), summary=(Debe seleccionar un proyecto.), detail=(Debe seleccionar un proyecto.)]
18:57:14,235 INFORMACIÓN [javax.enterprise.resource.webcontainer.jsf.renderkit] (http-localhost-127.0.0.1-8080-5) ADVERTENCIA: FacesMessage(s) se han puesto en la cola, pero es posible que no se muestren.
sourceId=j_idt42:cbo_proyecto[severity=(ERROR 2), summary=(Debe seleccionar un proyecto.), detail=(Debe seleccionar un proyecto.)]

如果我使用 h:messageh:messages 即使错误显示在控制台中,我也不会遇到任何问题,但我正在使用:

<rich:notifyMessages stayTime="4000" nonblocking="true" showDetail="true" showSummary="false"/>

它显示两条重复的消息,而不是一条。

最佳答案

<rich:notifyMessages>标签显示所有可用消息,在本例中包括本地消息和全局消息。为了避免重复消息,您可以设置 globalOnly属性 ture .

请注意还有另一个标签 <rich:notifyMessage>用于本地消息。

关于java - 重复的 JSF 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26823485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com