У меня есть некоторые проблемы с Primefaces 3.2 и JSF 2.1.
Мой код:
<p:toolbar id="jeditortoolbar" styleClass="jeditortoolbar">
<p:toolbarGroup align="left" height="25" style="height:25px">
<p:commandButton type="button" title="#{msg.beenden}"/>
<p:commandButton type="button" title="#{msg.neu}"/>
</p:toolbarGroup>
</p:toolbar>
Когда я смотрю на Primefaces Showcase, мой p: commandButton нужен
actionListener="#{myBean.myActionMethod}"
а мне Bean нужен метод вроде
public void myActionMethod(){}
У меня есть h:form
вокруг моего тега p:toolbar
!
Мой Bean - ViewScoped.
Мое обходное решение
В *.xhtml
Файл
<p:commandButton type="button" title="#{msg.neu}" onclick="addNewEmptyFile()"/>
<p:remoteCommand name="addNewEmptyFile" update=":codeTabForm">
<f:setPropertyActionListener value="#{true}" target="#{myBean.myEvent}"/>
</p:remoteCommand>
В MyBean.java
private String myEvent;
public void setMyEvent(String value){ myActionMethod();}
Это работает для меня, но я думаю, что это очень грязный код.
Могут ли все помочь мне?