我想在bean actionListener之后执行javascript函数。我正在使用JSF 1.2,richfaces 3.3。在我的情况下,我想在完成bean的方法后显示一个图表。我的表tab
正在填充,但是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 :(得分: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>