2017-03-23 18 views
0

bean actionListenerの後にjavascript関数を実行したいです.JF 1.2、richfacesを使用しています。3.3.Inのケースでは、beanのmethod.Myテーブルを完成した後にチャートを表示したいです。tabは、 javascript関数が機能しませんでした。これは私の試みです:beanメソッドの終了後にjavascript関数を呼び出す

<h:form> 
<h:commandButton value="Click" actionListener="#{bean.monActionListener}" reRender="tab"> 
<a4j:support event="onClick" oncomplete="show()" /> 
</h:commandButton> 
<h:form> 

<h:form id="sortie"> 
<rich:dataTable id="tab" rendered="#{not empty bean.listSortie}" 
value="#{bean.listSortie}" var="raison"> 

<h:column headerClass="headerleftfacet"> 
    <h:outputText value="#{raison[0]}"> 
    </h:outputText> 
</h:column> 
<h:column headerClass="headermiddlefacet">  
    <h:outputText value="#{raison[1]}" > 
    </h:outputText> 
</h:column> 

</rich:dataTable> 

+0

@BalusCを、あなたはどんな提案がありますか? –

+0

「うまくいきません」と言ってもほとんど役に立ちません。関数は実行されませんか?実行されますが、何もしませんか? (その場合は関数のコードを表示する)他の何か? – Makhiel

答えて

0

私は<a4j:commandButton>と `使用することによって、この問題を解決:

<h:form> 
<h:commandButton value="Click" actionListener="#{bean.monActionListener}" reRender="tab" oncomplete="alert('ok')"> 

<h:form> 

<a4j:outputPanel id="tab"> 
<h:form id="sortie"> 
<rich:dataTable id="tabb" rendered="#{not empty bean.listSortie}" 
value="#{bean.listSortie}" var="raison"> 

<h:column headerClass="headerleftfacet"> 
<h:outputText value="#{raison[0]}"> 
</h:outputText> 
</h:column> 
<h:column headerClass="headermiddlefacet">  
<h:outputText value="#{raison[1]}" > 
</h:outputText> 
</h:column> 

</rich:dataTable> 
<h:form> 
</a4j:outputPanel> 
関連する問題