2013-02-26 73 views
1

我怎樣才能確保這一命令按鈕的動作完成後,之前我去到下一個頁面?JSF的commandButton確保動作完成

<a4j:commandButton value="Edit Skin" render="@all" 
       action="#{helloBean.setCurrentSkin(skin)}" 
       onclick="window.location.href = 'resources/html/Editor.xhtml';" /> 

回答

1

使用oncomplete,而不是onclick

oncomplete="window.location.href = 'resources/html/Editor.xhtml'" 

另一種方法是在你的操作方法重定向,由剛剛返回字符串:

return "Editor.xhtml?faces-redirect=true"; 
+0

是的,我已經試過了,但後來我不會被轉發。僅執行操作 – 4ndro1d 2013-02-26 11:08:32

+0

第二種方法正在工作。非常感謝 – 4ndro1d 2013-02-26 11:21:07