Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重复的JSF消息_Java_Jsf_Jsf 2_Richfaces - Fatal编程技术网

Java 重复的JSF消息

Java 重复的JSF消息,java,jsf,jsf-2,richfaces,Java,Jsf,Jsf 2,Richfaces,我将JSF用于Richfaces,任何消息都会在控制台中显示错误并生成两条重复消息 我有一个XHTML: <h:form> <h:panelGrid columns="3"> <h:outputLabel value="Proyecto" /> <h:selectOneMenu id="cbo

我将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>
如果我使用h:message或h:messages,即使控制台中显示错误,我也不会有任何问题,但我使用的是:

<rich:notifyMessages stayTime="4000" nonblocking="true" showDetail="true" showSummary="false"/>
它显示两条重复的消息,而不是一条。

标签显示所有可用的消息,在本例中包括本地消息和全局消息。为了避免双重消息,您可以将globalOnly属性设置为true


请注意,本地消息还有另一个标记。

如果我添加globalOnly true,则会显示任何消息,如果我仅使用notifyMessage for=cbo_proyecto,则控制台中仍有两条相同的消息和相同的错误。
<rich:notifyMessages stayTime="4000" nonblocking="true" showDetail="true" showSummary="false"/>