Je souhaite mettre à jour les éléments à l'écran avec les valeurs renvoyées par la boîte de dialogue ouverte par le cadre de dialogue, j'ai donc écrit comme suit.
<p:ajax event="dialogReturn" listener="#{hoge.fuga}" process="comp" update="comp" />
Il y a un composant avec l'identifiant "comp" sur le même écran, et la valeur de "comp" est modifiée dans la méthode "hoge.fuga".
Cependant, la valeur n'est pas mise à jour dans cette description. La cause est l'ordre d'exécution listener courrier par processus update Cela devient l'ordre de. Il semble qu'elle n'a pas changé car la valeur mise à jour par l'auditeur est écrasée par le processus avec la valeur avant le changement.
Si vous souhaitez utiliser la valeur de comp dans hoge.fuga, vous pouvez décrire comp dans le processus comme le bouton qui appelle la boîte de dialogue.
Je pense que la commande est un processus, un auditeur, une mise à jour ... C'est une spécification étrange qu'il est inutile de décrire le processus dans p: ajax.
Recommended Posts