Question

Je suis en train de mettre en œuvre (dans le cadre d'un système plus large) une fonction où un utilisateur est en mesure d'afficher un message. Lorsque l'utilisateur clique sur le bouton après, j'utilise RichFaces et a4j pour récupérer le poste généré en utilisant ajax.

Je préfère ne pas avoir le poste affiche automatiquement dès que la réponse est renvoyée. Au contraire, je voudrais ajouter un panneau de sortie dans un div caché. Lorsque l'utilisateur clique sur le bouton après, ce panneau de sortie seront peuplés mais évidemment caché de l'utilisateur.

Ce que je voudrais faire est ensuite déplacer le nouvel élément de la div caché à la position correcte de l'aide jQuery.

Quoi qu'il en soit, la question ici est que je utilise la propriété ajaxKeys de a4j: répétition de mettre à jour une seule ligne lorsqu'une action est prise contre elle. Par exemple, si quelqu'un donne la ligne une note de 5, je veux seulement rerender cette ligne (en définissant la clé correcte sur le côté serveur).

Si j'utilise cette méthode, tout en déplaçant l'élément créé ajax-être d'ailleurs les autres postes fonctionneront très bien au début, si un utilisateur effectue une action contre cette ligne, je ne crois pas a4j: répétition sera en mesure de travailler avec lui étant donné qu'il n'a pas généré lui-même.

Est-ce exact? Si oui, est-il quelqu'un de solutions de contournement peuvent suggérer?

Facebook sont en mesure de réaliser une chose semblable. Vous pouvez créer ou supprimer un message ainsi que commentaire sur un post et seulement cet objet mis à jour. Je commence à penser que a4j: répétition peut ne pas être la meilleure façon d'aborder cette question. Pensées?

Était-ce utile?

La solution

J'ai eu un problème similaire il y a quelque temps. J'ai essayé essayé et n'a pas été en mesure de le faire fonctionner.

Finalement, j'ai décidé d'utiliser javascript et Seam Remoting qui m'a permis d'avoir plus de contrôle sur ce qui se passait. J'ai réussi à le faire fonctionner avec cette approche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top