Puis-je appeler plusieurs méthodes de <p:ajax événement=sélectionnez listner=method1, metho2>?
Puis-je appeler plusieurs méthodes de l'ajax événement sélectionnez dans le port d'écoute?
<p:tree value="#{ddTreeBean.root}" var="node" dynamic="true"
selectionMode="single" selection="#{ddTreeBean.selectedNode}">
<p:ajax event="select" listener="#{data2.refresh}"
update=":pchartId,:panelId">
</p:ajax>
<p:treeNode type="node" expandedIcon="folder-open"
collapsedIcon="folder-collapsed">
<h:outputText value="#{node.name}" />
</p:treeNode>
<p:treeNode type="leaf" icon="document-node">
<h:outputText value="#{node.name}" />
</p:treeNode>
</p:tree>
sur une sélection j'ai besoin de lier mon auditeur à deux méthodes?
Est ce qui a permis?
J'ai un arbre et quand je fais une sélection, j'ai besoin de mettre à jour (trigger) de deux composants (deux autres haricots).
Ne auditeur attribut prendre deux paramètres (deux noms de méthode)?
Merci.
Myclass1 class {
method1();
}
Myclass2 class {
method2();
}
Vous devez vous connecter pour publier un commentaire.
Si vous voulez appeler une méthode d'un ManagedBean à partir d'un autre, vous devez vous Injecter de l'autre ManagedBean.
Injecter dans
Compatible ManagedBean Injection d'étendue sont donnés dans le tableau suivant(avec l'aimable autorisation de Base Java Server Faces Livre):
OU Vous pouvez dynalically résoudre EL expression dans votre méthode d'Action lui-même comme suit.
Puisque vous êtes à l'aide de Primefaces il y a un moyen de plus pour ce faire, l'utilisation
p:remoteCommand
:Non, il ne le fait pas. Vous pouvez avoir une méthode unique où vous appeler deux ou plusieurs méthodes que vous avez besoin pour exécuter:
Et en Java côté
Si vous avez besoin d'utiliser plusieurs géré haricots, une option consiste à injecter de l'un à l'autre: