2014-10-06 60 views
0
<h:commandButton value="A" action="#{juegoService.ingresarPalabra('A')}"> 

</h:commandButton> 

我使用的是JSF 2.0,对于字母表中每个字母的每个字母,我都有一个按钮,用于调用在页面上加载图像的方法,具体取决于您按下的单词将加载相应的图像,但我需要在不重新加载页面的情况下调用该方法,因为我只能在页面上加载一个图像,因为当我单击其他页面时会重新加载Bean,而其他图像会返回到第一个状态,即它不收费。有没有办法用h:commandButton调用方法而不用重新加载页面?

回答

1

你应该使用f:ajax刷新容器与图像。

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

它的另一种方式使用那不是ajax? – Disa 2014-10-06 08:01:49

+0

Disa,您可以选择:或完整页面重新加载或ajax。 – robson 2014-10-06 11:44:57

相关问题