Bonjour,

suite à mon dernier post JSF validator, null problem (http://www.developpez.net/forums/d95...-null-problem/) j'ai fait plusieurs test avec mon code.
Je suis arrivée à la conclusion que dans 4 cas, la valeur précédente à l'erreur donnée par mon validator n'est plus retournée:

1. disabled="true"
La valeur d'origine n'est pas retournée.


2. quand le value est conditionné, exemple pour 2 inputText:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
value="#{testForm.status == 0 ? 'Ready' : testForm.status == 1 ? 'Act' : testForm.status == 2 ? 'Deact' : testForm.status == 3 ? 'Test' : 'Unknown'}"
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
value="#{testForm.type==10 ? 'S' : testForm.type==2 ? 'H' : ''}"
Dans ce cas, la page affiche l'erreur Error during model Data Update à côté du champ.

3. le champ est un outputText

4. le rendered a certains conditions:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
rendered = "#{auth.history}"
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
rendered="#{empty auth.partner}"
c'est OK, mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
rendered="#{not empty testForm.test && (testForm.status==1 || testForm.status==3)}" />
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
rendered="#{not empty testForm.testFields['OS_VERSION']}"
ne fonctionnent pas! À noter que si j'affiche les valeur des conditions dans un inputText, cela ne sont pas vides!

Pourquoi celà?? Comment faire pour récupérer ces valeurs??