1
리치 스 페이스가있는 JSF를 사용하고 있으며 모든 메시지가 콘솔에 오류를 표시하고 두 개의 반복 메시지를 생성합니다.중복 된 JSF 메시지
<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:message
또는 h:messages
를 사용하는 경우
나는이 XHTML을 콘솔,하지만 난 사용하고 있습니다 :
<rich:notifyMessages stayTime="4000" nonblocking="true" showDetail="true" showSummary="false"/>
그리고 그것은 두 개의 반복을 보여줍니다 d 개의 메시지를 전송합니다.
globalOnly를 추가하면 모든 메시지가 표시되고 notifyMessage = "cbo_proyecto"만 사용하면 콘솔에 두 개의 동일한 메시지와 같은 오류가 계속 표시됩니다. –