JSF: Verwenden von onclick + actionListener zusammen

Ich versuche, JavaScript beim Klicken auf eine Schaltfläche auszuführen und gleichzeitig Eigenschaften im Hintergrund festzulegen. Die Ausführung von JS-Code funktioniert, der Listener für Eigenschaftenaktionen wird jedoch nicht aufgerufen. Wenn ich jedoch das Attribut onclick entferne, werden die Eigenschaften im Hintergrund festgelegt, wenn Sie auf die Befehlsschaltfläche klicken. Ich habe auch versucht, einen actionListener zu verwenden. Aber das gleiche Problem. Hier ist mein JSF-Code:

<code><rich:dataTable value="#{bean.items}" var="item">
  <rich:column>
    <a4j:commandButton value="Upload" onclick="Richfaces.showModalPanel('p-id');return false;">
       <f:setPropertyActionListener target="#{bean.targetId}" value="#{item.id}" />   
   </a4j:commandButton>
 </rich:column>
 // more columns
</rich:dataTable>
</code>

Vermisse ich hier etwas?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage