我有一個頁面包括來自動態另一頁的內容(這是由一種方法在bean完成)動態UI包括和的commandButton
firstPage.xhtml
<ui:include src="#{managedBean.pageView}">
<ui:param name="method" value="#{managedBean.someAction}"/>
</ui:include>
這重定向到第二頁在<ui:composition>
之內,它有commandButton。
secondPage.xhtml
<ui:composition>
..
..
<p:commandButton actionListener=#{method} value="Submit"/>
</ui:composition>
ManagedBean
public String pageView(){
return "secondPage.xhtml";
}
public void someAction(){
*someAction*
}
命令按鈕在secondPage.xhtml不工作。
任何幫助將不勝感激。
嘗試'actionListener'屬性,而不是'action'。 Action方法需要一個可以轉換爲String的返回值。 – 2013-02-21 12:38:41
是的,我也試過了,它的功效.. – sciFi 2013-02-21 12:50:24
動作方法可以完美地返回'void'。這與'null'返回值相同。 – BalusC 2013-02-21 12:59:02