Richfaces 4 a4j:commandLink action pas de tir dans le riche:popupPanel
Je semble avoir un problème où j'ai un a4j:commandLink sur un riche:popupPanel mais l'action n'est pas à la cuisson. Le xhtml se présente comme suit:
<rich:popupPanel id="rate-panel" modal="true" height="444" width="780" top="60" show="false" onmaskclick="#{rich:component('rate-panel')}.hide()" styleClass="cs-modal">
/**Some html here**/
<a4j:commandLink immediate="false" action="#{venueScore.up}" render="rate-panel" styleClass="rate love">
<span>Love it</span>
</a4j:commandLink>
/**Some more html here**/
</rich:popupPanel>
Et le managed bean se présente comme suit:
@Named("venueScore")
@ViewScoped
public class VenueScoreManager extends BaseManager implements Serializable {
public void up() {
System.out.println("TEST");
//Do something
}
}
J'ai fait le managed bean @ViewScoped.
J'ai aussi essayé d'ajouter un <h:form>
autour de la commandLink cependant, ce n'est même moins que sans elle. En fait, je pense que c'est parce que la commandLink est à l'intérieur de la <h:form>
dans laquelle le lien qui a ouvert la popupPanel siège.
De toute façon, quelqu'un peut-il svp m'indiquer la direction de la raison de cette action déclenche pas?
OriginalL'auteur Aaron Chambers | 2011-08-01
Vous devez vous connecter pour publier un commentaire.
Ok, donc, je fixe moi-même. Après le vissage autour, j'ai travaillé, que j'ai juste besoin d'ajouter un
<a4j:region>
autour du contenu dans le<rich:popupPanel>
. Alors maintenant, le xhtml ressemble à quelque chose comme ceci:J'ai probablement passé autant de temps que vous. D'essai et d'erreur à la fin je pense résolu 😉
Omg merci! 😀
OriginalL'auteur Aaron Chambers
Je sais que c'est une vieille question, mais comme j'ai eu exactement le même problème, j'ai passé beaucoup de temps avant de le fixer, peut-être que ça aidera quelqu'un d'autre.
Tout d'abord, j'ai essayé la solution proposée ci-dessus, mais il n'a pas travaillé.
Enfin, j'ai trouvé ce fil:
Les questions de clôture riche:popupPanel par condition de salon, RF 4.0
Et j'ai ajouté le domElement attribut de mon pop-up:
Et maintenant, mon a4j:commandLink fonctionne parfaitement 🙂
OriginalL'auteur 893
J'ai eu le même problème, a4j:commandLink a travaillé seulement après le premier clic.... mettre le poppanel à l'intérieur d'un formulaire et d'ajouter domElementAttachment...
OriginalL'auteur David Valdivieso