Primefaces remoteCommand - il existe un moyen pour exécuter une fois?
Primefaces 3.5 JSF 2.1
Im en utilisant p:remoteCommand pour exécuter les commandes asynchrones et mise à jour de mon point de vue après le chargement de la page mais il semble que, dans les extrémités de chaque itération, il exécute de nouveau et ainsi de suite...
Ce comportement est-il correct?
Comment exécuter qu'une seule fois, le p:remoteCommand?
mise à jour
J'ai vérifié que mon remoteCommand était à l'extérieur du panneau de mise à jour, donc je vous remercie pour les réponses, mais c'était déjà OK. Comment je résoudre mon problème:
Je ne sais pas pourquoi, mais à l'aide de la onloadScript de Omnifaces (http://showcase.omnifaces.org/components/onloadScript) pour appeler la remoteCommand fonction qu'il est appelé plusieurs fois, mais à l'aide de $(document).prêt ... juste une fois. Donc, je l'ai changer et il a obtenu le droit de travailler maintenant.
Vous êtes comme la mise à jour d'un composant parent de votre <p:remoteCommand>. Le mettre à l'extérieur du composant que vous souhaitez mettre à jour
Je ne suis pas dans mon poste de travail, pour l'instant, mais votre réponse a l'air bien! Essayez d'utiliser la fonction Réponse et pas un commentaire, afin que je puisse vérifier que correct quand je le valider! Merci beaucoup!
OriginalL'auteur abyteneverlie | 2014-06-01
Vous devez vous connecter pour publier un commentaire.
Utilisation
p:remoteCommand
dans le formulaire séparé.Utilisation
process="@this"
etpartialSubmit="true"
, juste pour être sur le côté plus sûr.OriginalL'auteur Kishor Prakash
Si vous vous retrouvez dans une boucle infinie comme comportement, vous êtes susceptible de mise à jour d'un composant parent à votre
<p:remoteCommand>
.Le mettre à l'extérieur/à côté du composant que vous souhaitez mettre à jour et les choses devraient être fine.
Pense que je l'ai corrigé.
Heureux d'entendre .. fossoyeur 😉
Hehe, quelqu'un le mal est en bas à droit de vote et que je me souviens de la réponse devrait résoudre le problème 🙂
Eh bien, quelqu'un a voté jusqu'à maintenant, car il est "vraiment correct" maintenant ..Honnêtement, une bonne chose pour maintenir les vieilles questions !
OriginalL'auteur Aksel Willgert