2014-10-06 97 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

相關問題