J'ai (encore) un souci avec ma rich:dataTable!

Avant, dans ma table de jsf je mettait un message donné par mon code java:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
FacesMessage msgTT1 = new FacesMessage(FacesMessage.SEVERITY_INFO, 
"Init check done",
String.format("%d TT1 received from %s for %s",
receivedTT1.size(), ID, tID));		
ctx.addMessage("mainForm:TT1List", msgTT1);
Comme ça, c'est ok:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<x:dataTable
	preserveDataModel="true"
	id="tt1List"
	var="tt1"
	value="#{ta.receivedTT1}">
	<f:facet name="header">
		<x:message for="tt1List" showSummary="false" showDetail="true" />
	</f:facet>
.....
<x:dataTable>
Mais dans la dataTable le message n'est pas affiché! Par contre, il est bien affiché si je le place après la dataTable:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<rich:dataTable id="tt1List"
	var="tt1" 
	value="#{ta.receivedTT1}">						
		<f:facet name="header" >				
			<rich:columnGroup>		
				<rich:column colspan="13">
					<x:message for="tt1List" showSummary="false" showDetail="true" />
				</rich:column>
 
		...
 
</rich:dataTable>
<x:message for="tt1" showSummary="false" showDetail="true" />
pourquoi?? c'est où l'erreur??