Comment mettre à jour de l'onglet actif de p:tabView?
J'ai besoin de rafraîchir la p:tabView après avoir fait une action (affichage de messages d'erreur, etc.).
Les champs pour valider sont sur les différents onglets. Quand je l'ai mise à jour de l'ensemble de la tabView, c'est bien sûr buggy comportement, parce que dans PrimeFaces l'invisible onglets ne doit pas être mis à jour (parce que les champs de saisie sont invisibles, et quand ils sont actualisés, qu'ils perdent de leurs valeurs, par exemple p:saisie semi-automatique est annulée).
Donc, je devrais mettre à jour l'onglet actif seulement, mais comment cibler avec la mise à jour de l'attribut de bouton de commande uniquement l'onglet actif, et non pas l'ensemble de la p:tabView?
Vous devez vous connecter pour publier un commentaire.
J'ai fait un petit exemple:
Cependant, lorsque je mets à jour le
p:tab
par ID ou en utilisant@parent
(comme je le fais dans l'onglet 1) de l'onglet (div) est supprimé, étrange... Une solution de contournement consiste à envelopper le contenu de l'onglet dans un conteneur comme je l'ai fait dans l'onglet 2.HA! Trouvé la raison pour laquelle vous ne pouvez pas mettre à jour un onglet directement: https://code.google.com/p/primefaces/issues/detail?id=3518
Exemple avec le bouton à l'extérieur de la tabview: