Tengo algunos problemas con Primefaces 3.2 y JSF 2.1.Primefaces p: CommandButton con acción no llamada
Mi código como este:
<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>
Cuando tomo un vistazo a Primefaces mostrar mis p: commandButton necesitan
actionListener="#{myBean.myActionMethod}"
y mi frijol necesita un método como
public void myActionMethod(){}
¡Tengo un h:form
alrededor de mi etiqueta p:toolbar
!
My Bean is ViewScoped.
Mi Solución alternativa es En *.xhtml
Archivo
<p:commandButton type="button" title="#{msg.neu}" onclick="addNewEmptyFile()"/>
<p:remoteCommand name="addNewEmptyFile" update=":codeTabForm">
<f:setPropertyActionListener value="#{true}" target="#{myBean.myEvent}"/>
</p:remoteCommand>
En MyBean.java
private String myEvent;
public void setMyEvent(String value){ myActionMethod();}
Esto funciona para mí, pero creo que esto es un código muy sucio.
¿Todos pueden ayudarme?
¿Dónde está el problema? ¿Qué sucede si lo intentas como en el escaparate? –
Cuando agrego el ActionListener Methode, no se llama al evento. – user1740789
¿Intentó eliminar 'type =" button "' de los botones de comando? –