有没有办法用h:commandButton调用方法而不重新加载页面?

时间:2014-10-06 06:49:23

标签: jsf commandbutton

<h:commandButton value="A"   action="#{juegoService.ingresarPalabra('A')}">

</h:commandButton>

我使用的是JSF 2.0,我有一个如上所示的按钮, 对于调用在页面上加载图像的方法的字母表中的每个字母,根据您按下的单词将加载相应的图像,但我需要调用该方法而不重新加载页面,因为我只能加载一个图像页面,因为当我点击其他页面时,页面重新加载Bean,而另一个图像返回到第一个未收费的状态。

1 个答案:

答案 0 :(得分:1)

您应该使用f:ajax并使用图像刷新容器。

    <h:commandButton value="A with AJAX" id="button" action="#{juegoService.ingresarPalabra('A')}" >
      <f:ajax execute="@this" render="containerId" />
    </h:commandButton>