javax.el.MethodNotFoundException: Methode nicht gefunden: [email protected]()
Ich erhalte die folgende Fehlermeldung, wenn ich auf die Befehlsschaltfläche in der datatable, die erscheint in jeder Zeile. Durch Blick auf das Beispiel verstehe ich, dass sobald die Befehlsschaltfläche geklickt wird, wird der folgende code ruft zunächst ausgeführt
<f:setPropertyActionListener value="#{detailRow}" target="#{tableBeanDetail.selectedEntry}" />
und dann den code mit den folgenden bean-Methode
<p:commandButton id="detailsButton" actionListener="#{tableBeanDetail.onRowSelect}" icon="ui-icon-
search" title="View Details">
wo in meinem onRowSelect ich versuche, Folgendes zu tun:
public String onRowSelect(ActionEvent event) throws Exception {
//Get key fields from row data and set the parameters that needs to be passed w
.....
}
Bekomme ich die folgende Fehlermeldung:
- Sie haben vergessen auf den gesamten stacktrace in deiner Frage.
- So schön von dir zu hören, BalusC. Ich dachte, dass ich probablly ärgern, indem Sie diesen dummen Fragen. Ich wollte gerade über Ihren Artikel über die Anwendung von Datentabellen. Sie erklären so gut! BTW konnte ich loswerden, dass Problem durch entfernen der Kommentar-tags von Xhtml, aber immer noch ein Fehler. Ich möchte, dass Sie einen Blick auf die Fehler, aber ich bin nicht sicher, wie Sie Sie verwenden Abschläge für die Formatierung im Kommentarbereich. Ich erhalte eine Fehlermeldung messgae.
- Ändern Sie einfach die Frage, fügen Sie den stacktrace, wählen Sie es und drücken Sie Strg+K (oder die
{}
- button in der editor-Symbolleiste-format als code (es ist im Grunde eine Frage der Formatierung der Zeilen mit 4 Leerzeichen). - Nur hat das. Vielen Dank für deine Zeit und Suche in diesem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
actionListener
Methoden sollten folgende Signatur haben:wo
ActionEvent
istjavax.faces.event
- Paket (und damit nichtjava.awt
- Paket!).Sind Sie jedoch die Rücksendung eines
String
und es ist nicht klar, ob IhreActionEvent
ist das richtige Paket. Aber Sie scheinen möchten, führen Sie eine navigation. Sie sollten mitaction
stattactionListener
und zu entfernen, dassActionEvent
argument.Siehe auch: