25

間違ったコードは次のとおりです。

<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>

私がやりたいことは、をクリックしたときにcommandButton、これらの 2 つのグラフを更新することです。しかし、今は 2 つの<ajax>タグを使用しましたが、そのうちの 2 つ目は機能しません。

では、ajax を使用して 2 つのグラフをレンダリングするにはどうすればよいでしょうか?

4

2 に答える 2

0

a4j jsf の場合は「,」を使用します。 <a4j:support event="onchange" reRender="parent,child1,child2" />

于 2017-08-24T07:56:47.560 に答える