如何在a4j:Commandbutton中的oncomplete之后呈现

时间:2014-09-16 04:38:23

标签: javascript jsf d3.js ajax4jsf

我在渲染我的情节时面临着问题。

    <h:form id="form1">
           <a4j:commandButton id="b1"
            value=" HeatMap " action="#{bean.heatMap}"
            oncomplete="plotHeatMap('#{bean.heatMapData}')"
            render="fullPage" />
    </h:form>

<h:form id="form2">
           <a4j:commandButton id="b2"
            value=" BarChart " action="#{bean.barChart}"
            oncomplete="plotBarChart('#{bean.barChartData}')"
            render="fullPage" />
    </h:form>

用户必须首先选择一些设置为bean的输入数据,然后单击这些按钮中的任何一个。这将计算一些东西,并从bean和渲染中获取计算数据以及相应的图。这些图是使用D3.js

我在这里有2个问题: 1.按钮在第二次点击时起作用,但不在第一次打开。

2.上次执行中获取的数据在第一次单击时呈现,实际数据在下次单击时呈现。

我已经清除了bean中的所有列表以及JavaScript函数。

我无法弄清楚这种行为的原因。 请指教。

0 个答案:

没有答案