Primefaces requiredMessage nur an einer Stelle anzeigen

Am liebsten wäe mir, wenn die RequiredMessages nicht als error sondern als eigene Gewichtung verarbeitet werden würde, dann würde das Growl überhaupt nicht reagieren. Aber eine eigene Compente dafür zuschreiben ist dann auch wieder etwas übertrieben.

Ich werde wohl doch mit dem globalOnly arbeiten und die jeweiligen Stellen entsprechend Anpassen, diese Arbeit hätte ich mir nur gerne erspart.

*** Edit ***

Ich hab das Problem jetzt gelöst und das doch auf relativ einfach Art.

an den einzelnen Growls hab ich ein redisplay="false" dran gehängt und im Template die Reihenfolge der Includes angepasst. Jetzt wird erst der Content eingefügt und dann erst die growl.xhtml.

Jetzt werden im Growl nur noch Messages angezeigt, die noch nicht auf der dargestellten Seite zu finden sind.

growl.xhtml sieht jetzt so aus:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:f="http://java.sun.com/jsf/core" 
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">
<ui:composition>
    <h:form id="growl" prependId="false">
        <p:growl showDetail="true" showSummary="false" sticky="true" severity="fatal" />
        <p:growl showDetail="true" showSummary="false" sticky="true" severity="error" redisplay="false"/>
        <p:growl showDetail="true" showSummary="false" sticky="true" severity="info" redisplay="false"/>
        <p:growl showDetail="true" showSummary="false" sticky="true" severity="warn" redisplay="false"/>
    </h:form>
</ui:composition>
</html>

template.xhtml:

	<h:body>
        <ui:include src="header.xhtml" />
        <ui:include src="navigation.xhtml" />
        <ui:insert name="content" />
        <ui:include src="growl.xhtml" />
	</h:body>