Bonjour à tous,

J'aimerai gérer plusieurs types d'affichages d'erreur en jsf mais je ne sais pas vraiment comment procéder.
En fait, mon application possède un formulaire de recherche, présent sur toutes les pages, et sur lequel les messages d'erreur doivent être directement associé (à côté du formulaire).
Mais je possède également des formulaires de saisie, sur lesquels les messages d'erreur doivent être gérés par des pop-ups...

J'ai donc défini des OutputPanel pour mes pop-up:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<a4j:outputPanel id="warningPanel" ajaxRendered="true">
	      <ui:include src="/anl/generic-modal-panel.xhtml">
	        <ui:param name="id" value="formWindow" />
	        <ui:param name="width" value="500" />
	        <ui:param name="autosized" value="true" />
	        <ui:param name="resizeable" value="false" />
	        <ui:param name="closeButton" value="false" />
	        <ui:param name="title" value="#{res['general.warning']}" />
	        <ui:param name="showWhenRendered" value="#{facesContext.maximumSeverity != null}" />
	        <ui:param name="includePath" value="/pages/formWindow.xhtml" />
	      </ui:include>
	    </a4j:outputPanel>
ainsi qu'un outputPanel pour mes messages d'erreur de mon formulaire de recherche:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<a4j:outputPanel ajaxRendered="true">
    	<h:messages style="color: red"/>
    </a4j:outputPanel>
Problème: quand je renvoi des erreurs depuis les validateurs de mon backing-bean pour mon formulaire de recherche, les messages sont affichés dans le h:messages et la pop-up s'ouvre... Comment puis-je spécifier où mon message doit-être affiché?

Merci à tous :-)