Bonjour!!!

Et Bonne Année 2014!!
(il me reste encore 9 jours pour le dire )

Bon aujourd'hui ça fait 2 jours que j'essaie par plusieurs moyens de résoudre mon problème, mais pas moyen....

Donc je fais simple, j'ai un DataTable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<h:form id="form">
 
	<p:growl id="growl" showDetail="true" />
 
	<p:dataTable var="etat" value="#{read.listServer}" rowKey="#{etat.id}"
		selection="#{read.beanSelected}" selectionMode="single"
		rowStyleClass="#{colorSelectorRow.computeColor(etat.timeLg , etat.etat , etat.today)}"
		id="dataTable">
 
		<p:ajax event="rowSelect" update=":form:display"
			oncomplete="servDialog.show()" />
 
		<p:ajax event="rowUnselect" update=":form:display" />
 
 
 
		<f:facet name="header">  
            Information des serveur selectionné  
        </f:facet>
 
		<p:column id="server" sortBy="server" filterBy="server"
			headerText="Serveur" style="width:30%">
			<h:outputText value="#{etat.server}" />
		</p:column>
		<p:column id="pack" sortBy="pack" filterBy="pack" headerText="Package"
			style="width:30%">
			<h:outputText value="#{etat.pack}" />
		</p:column>
		<p:column id="date" sortBy="date" headerText="Date" style="width:15%">
			<h:outputText value="#{etat.date}" />
		</p:column>
		<p:column id="time" sortBy="time" headerText="Heure début"
			style="width:15%">
			<h:outputText value="#{etat.time}" />
		</p:column>
		<p:column id="etat" sortBy="etat" headerText="Etat" style="width:5%">
			<h:outputText value="#{etat.etat}" />
		</p:column>
 
	</p:dataTable>
	<p:dialog header="Detail de la selection" widgetVar="servDialog"
		resizable="false" width="250" showEffect="clip" hideEffect="clip">
 
		<h:panelGrid id="display" columns="2" cellpadding="4"
			styleClass=" ui-widget-content grid">
 
			<f:facet name="header" value="#{read.beanSelected.server}" />
 
			<h:outputText value="Type :" />
			<h:outputText value="#{read.beanSelected.type}" />
 
			<h:outputText value="Heure Update:" />
			<h:outputText value="#{read.beanSelected.timeUp}" />
 
			<h:outputText value="Temps écoulé" />
			<h:outputText value="#{read.beanSelected.timeDif}" />
 
		</h:panelGrid>
	</p:dialog>
Qui est rafraîchie toute les minutes par une méthode appelée par un javascript.
Je n'ai aucun message d'erreur et tout fonctionne niquel! (normal c'est moi qui l'ai fait! héhé )
Non mon problème c'est primefaces.. Sur mes Column j'ai un sortBy et un filterBy mais ensemble il font la guerre.

L'erreur:
j'ai ma table qui s'affiche parfaitement à l'initialisation de la page.
Si j'utilise les sortBy tout fonctionne toujours, si je clic sur une row j'ai bien mon dialog qui m'affiche les bonnes chose.

Après si j'utilise la fonction recherche du filterBy elle fonctionne et me donne les bonne ligne, néanmoins si je clic mon dialog me renvoi des info vide.
Et si j'utilise le sortBy juste après tout deviens vide.
Petite photo histoire de voir le résultat.



Perso je suis complètement perdu, je pensais qu'avec le filteredValue dans le datatable ça changerait quelque chose, mais là plus rien de s'affiche du tout ..


Merci pour votre aide!