У меня есть страница, которая включает в себя контент из другой страницы динамически (это делается с помощью метода в компоненте)Dynamic UI включает в себя и CommandButton
firstPage.xhtml
<ui:include src="#{managedBean.pageView}">
<ui:param name="method" value="#{managedBean.someAction}"/>
</ui:include>
Это перенаправляет на secondPage, который находится в пределах <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*
}
CommandButton в secondPage.xhtml не работает.
Любая помощь должна быть высоко оценена.
Попробуйте 'actionListener' атрибут вместо' action'. В методах действий требуется возвращаемое значение, которое может быть преобразовано в строку. –
Да, я тоже это пробовал, и это работает ... – sciFi
Способы действий могут отлично вернуть 'void'. Это обрабатывается так же, как и возвращаемое значение «null». – BalusC