ich einige einige Probleme mit Primefaces 3.2 und JSF 2.1 haben.Primefaces p: command mit der Aktion nicht genannt
My-Code wie folgt aus:
<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>
Wenn ich einen Blick auf Primefaces nehmen meine p Stellen: command brauchen
actionListener="#{myBean.myActionMethod}"
und meine Bean eine Methode, wie
public void myActionMethod(){}
brauchen ich habe ein h:form
um meinen p:toolbar
-Tag!
My Bean ist ViewScoped.
Meine Abhilfe ist In *.xhtml
Datei
<p:commandButton type="button" title="#{msg.neu}" onclick="addNewEmptyFile()"/>
<p:remoteCommand name="addNewEmptyFile" update=":codeTabForm">
<f:setPropertyActionListener value="#{true}" target="#{myBean.myEvent}"/>
</p:remoteCommand>
In MyBean.java
private String myEvent;
public void setMyEvent(String value){ myActionMethod();}
Dies funktioniert für mich, aber ich denke, das ist sehr schmutzig-Code ist.
Kann mir alle helfen?
Wo ist das Problem? Was passiert, wenn Sie es in der Vitrine versuchen? –
Wenn ich hinzufügen, die Action Methode wird das Ereignis nicht aufgerufen. – user1740789
Haben Sie versucht, 'type =" button "' von Ihren Befehlsschaltflächen zu entfernen? –