Rendern Sie mehrere Komponenten mit f: ajax
Die falschen codes sind:
<h:form id="search_form">
<h:commandButton class="button" value="View" action="#{InfoBean.search}">
<f:ajax execute="search_form" render="linear1"></f:ajax>
<f:ajax execute="search_form" render="linear2"></f:ajax>
</h:commandButton>
<p:lineChart id="linear1" value="#{InfoBean.linearModel1}" legendPosition="e"/>
<p:lineChart id="linear2" value="#{InfoBean.linearModel2}" legendPosition="e"/>
</h:form>
Was ich will zu tun ist, wenn ich auf den commandButton
ich möchte zu aktualisieren, diese beiden charts. Aber jetzt habe ich zwei <ajax>
- tags, von denen der zweite nicht funktioniert.
Also, wie kann ich ajax verwenden, um erscheinen zwei Diagramme?
InformationsquelleAutor der Frage Cacheing | 2013-05-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie " mehrere Komponenten mit Einzel -
f:ajax
. Nur stellen Sie sicher, dass alle einzelnen Komponenten, die Sie aktualisieren möchten, haben eineid
. In deinem Beispiel würde es so etwas wie:Wo die IDs müssen getrennt werden, nur durch whitespace, wie
linear1 linear2
und nicht kommaseparierte wielinear1, linear2
(das funktioniert nur inp:ajax
).Siehe auch:
InformationsquelleAutor der Antwort partlov
Für a4j jsf verwenden ',':
<a4j:support event="onchange" reRender="parent,child1,child2" />
InformationsquelleAutor der Antwort Chinmoy