Mit EL Parameter an Methode übergeben

Phenix

Bekanntes Mitglied
Hallo zusammen,

so wie ich das verstanden habe, soll es mit JSF 2.0 möglich sein, direkt aus der EL heraus Parameter an Methoden zu übergeben. Dies habe ich verscuth, doch funktioniert das leider nicht. Vielleicht findet ihr ja den Fehler:

Code:
<p:menu type="sliding" maxHeight="125" backLabel="Zurück">
  <c:forEach items="#{categoryManager.categories}" var="category">
    <p:submenu label="#{category.description}">
      <c:forEach items="#{category.entries}" var="entry">
        <p:menuitem value="#{entry.headline}" actionListener="#{initial.setStatus(entry.headline)}" update="grid" />
      </c:forEach>
    </p:submenu>
  </c:forEach>
</p:menu>


Ich versuche also bei einem Klick eine Methode aufzurufen und ihr den Parameter Entry zu übergeben. So sieht die Methode setStatus aus:

Java:
public void setStatus(Entry entry)
{
if(entry.getHeadline().equals("jQuery"))
....


Fehlermeldung;

/index.xhtml @56,128 action="#{initial.setStatus(entry)}" Error Parsing: #{initial.setStatus(entry)}

Danke im Voraus
 
S

Sym

Gast
Hi,

die Signatur für Actionlistener in JSF sieht so aus:

Java:
public void setStatus(ActionEvent event){
}

Mit

Java:
<p:menuitem value="#{entry.headline}"update="grid" actionListener="#{initial. attrListener}">
    <f:attribute name="myvalue" value="#{entry.headline}" />
</p:menuItem>

kannst Du etwas an die Bean übergeben. Ausgelesen wird das so:

Java:
public void attrListener(ActionEvent event){
    String myValue = (String)event.getComponent().getAttributes().get("myvalue");
}
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JSF JSF: Methode bei versteckt aufrufen & Parameter übergeben Web Tier 6
E Java Servlet doPost request, Mehrere Parameter mit demselben Namen aus Tabellenzeilen Web Tier 2
R Servlet Alle Parameter ausgeben Web Tier 14
R JSF View Parameter auslesen Web Tier 2
R Parameter in HttpServletRequestWrapper übertragen Web Tier 2
K JSP Parameter in die Bohne übergeben Web Tier 3
J Übergabe von Parameter aus JSP an Java Web Tier 2
H Servlet Servlet nimmt HTTP-GET mit Parameter entgegen Web Tier 2
D Parameter übergeben und auslesen Web Tier 7
M STRUTS2 - Array als Parameter übergeben Web Tier 2
A JSF xhtml parameter / zugriff auf value Web Tier 2
P rich:panelMenuGroup --> expanded Parameter Problem Web Tier 3
K jquery.get() mehrere Parameter Web Tier 2
J JSF CommandLink Parameter Web Tier 2
K Link in JSP setzen mit Parameter/Attribut Web Tier 4
M JSP Parameter übergeben Web Tier 9
M JSF: CommandButton übergibt den Parameter nicht Web Tier 3
S servlet bedienen mit get und post parameter Web Tier 10
O Kann man POST Parameter Link-abhängig setzen? Web Tier 4
El Gringo Parameter in CommandLink übergeben Web Tier 4
T parameter in der url Web Tier 3
R Request Parameter kopieren und setzen Web Tier 3
S JSF, Parameter aus Facescontext auslesen Web Tier 1
G jsp parameter anhängen Web Tier 2
S Bild hochladen mit JSP - Parameter übergeben Web Tier 4
leifg Parameter für Tags aus String lesen (JSP 1.2) Web Tier 2
S Button klick soll Java methode aufrufen Web Tier 2
R get-methode der Managed-Bean wird immer 3 mal ausgeführt Web Tier 4
Joew0815 Spring Handle All Requests Methode Web Tier 1
M rendered ruft eine Methode auf, andere aber nicht Web Tier 15
V Mittels JavaScript Methode aufrufen Web Tier 23
M JSF Button - Methode wird nicht aufgerufen Web Tier 4
K JSF Unified-EL- Methode mit Parameterübergabe Web Tier 9
F NullPointerException auf validator methode Teil2? Web Tier 2
B JSF NullPointerException auf validator methode Web Tier 7
I Im PhaseListener Service Methode aufrufen Web Tier 21
J JSF Datatable bestimmte Methode Web Tier 4
I Automatische Weiterleitung JSF mit Aufruf einer Methode Web Tier 2
M JSF: Bei Seitenaufruf eine Methode starten Web Tier 15
H JSF - Methode kann nicht aufgerufen werden Web Tier 5
M Body onUnload Java Methode aufrufen Web Tier 13
K bean methode von jslt aufrufen Web Tier 7
D <html:select> bzw. <html:option> - Methode auslösen ? Web Tier 2
D [JSF] Lifecycle Methode wird mehrfach aufgerufen Web Tier 4
F Problem mit der Methode request.getRemotePort() Web Tier 2
D Methode bei Server Startup ausführen Web Tier 2
E Methode einer Bean aus anderer Bean aufrufen Web Tier 10
S JSF: Methode mit Parametern aufrufen Web Tier 7
J Fehler Tomcat/JSP findet Methode nich Web Tier 3
G Mit JSTL Rückgabe von Bean Methode ausgeben Web Tier 3
G in validate methode auf form objekte zugreifen Web Tier 3
A Action-Methode soll Ausgabe auf der Responsepage steuern Web Tier 4
F Beim Aufruf von einer JSF Seite eine Methode ausführen Web Tier 9
6 JSF Form Attribute nicht an Bean übergeben Web Tier 2
M JSP Objekt in eine JavaBean übergeben Web Tier 7
Gossi JSP Map an JSP übergeben? Web Tier 3
T Button im Servlet - Werte übergeben Web Tier 2
J werte per post an servlet übergeben und auswerten Web Tier 3
F JSP übergeben von id + namen Web Tier 21
T Array übergeben an JS oder anders ? Web Tier 2
7 Struts iterator index JS-Funktion übergeben?? Web Tier 2
P Ist es möglich einen Returnwert einem httpRequest zu übergeben Web Tier 3
D ResultSet aus Bean an JSP übergeben Web Tier 11

Ähnliche Java Themen

Neue Themen


Oben