J'ai plusieurs formulaires, où j'ai des champs obligatoires et facultatifs.JSF saut Obligatoire-Validation sans immédiat = vrai
Pour soumettre une telle forme, j'ai besoin de la validation sur l'attribut requis pour être exécuté, qui fonctionne bien. Pour annuler une telle forme que j'utilise l'attribut immediate="true"
sur le p:commandbutton
, ce qui rend son action se produit au cours de la Appliquer demande Valeurs -Phase à l'adresse indiquée ici: How to skip validation when a specific button is clicked?
Cependant, pour les grandes formes que je veux fournir utilisateur avec un bouton de sauvegarde, afin qu'il puisse continuer plus tard.
Pour enregistrer simplement l'état actuel, je veux également ignorer la validation de l'attribut requis. Cependant, l'utilisation de immediate="true"
ne fonctionne pas, car alors ma méthode de sauvegarde simple n'enregistre rien, car le cycle de vie JSF n'atteint jamais la phase "UpdateModelValues". (Selon http://www.javacodegeeks.com/2012/01/jsf-and-immediate-attribute-command.html)
Alors, comment contourner la vérification requise sans sauter la moitié du cycle de vie?
Étant donné la réponse, c'est techniquement dupe de [Comment laisser la validation dépendre du bouton enfoncé?] (Http://stackoverflow.com/q/8370675). – BalusC
@BalusC Vous avez raison, mais l'autre question concerne un détail "technique" exact. Celui-ci, j'ai créé quand je n'étais pas si familier avec tous les JSF-Wordings (je l'ai corrigé un peu aujourd'hui) - et donc il correspond parfaitement à la recherche Google correspondante, un * débutant * pourrait soumettre: https: // www .google.de/webhp? sourceid = chrome-instant & ion = 1 & espv = 2 & ie = UTF-8 # q = jsf% 20skip% 20validation% 20without% 20immediate (Cependant, les deux sont classés haut) – dognose