jKoeber.de | Entwicklung, Systeme, Programmierung und Umsetzung

JSF + Übergabe von Werten mit CommandButton und Action Listenern

Es ist zwar nichts neues, aber um mal wieder einen kleinen Blog Eintrag zu generieren sprech ich heute mal die Übergabe von Parametern mit <h:commandButton> an. Der Commandbutton wird als Standard Submit Button ins HTML geparsed und kann mit diversen Action Listenern verknüpft werden die beim aktivieren des Button’s ausgeführt werden und somit einzelne Werte übergeben.

Ich nutze diesen z.b. um bestimmte Nutzerdaten von ein Bean in das nächste zu schaufeln oder um div. Werte mit zu übergeben die nur ab und an benötigt werden und daher nicht in der Datenbank gespeichert werden sollten.

Ein kleines Beispiel hierzu während ich auf meinen Glassfish Testserver warte.

<h:commandButton id=”addBtn” action=”addBtn” value=”Eintragen”>

<f:setPropertyActionListener target=”#{entry.id}” value=”5″ />

<f:setPropertyActionListener target=”#{entry.name}” value=”#{project.name}” />
</h:commandButton>

In diesem Beispiel wird in mein EntryBean folgendes passieren.

Der Setter für id wird gestartet und mit 5 befüllt also

public void setId(int id) {

this.id = id;

}

public void setName(String name) {

this.name = name;

}

Bei der ganzen Prozedur wird somit aus dem ProjectBean per Getter der Projektname herausgezogen und übergeben. Ich hoffe ich konnte einigen etwsa helfen und wünsch weiterhin viel Spass, als nächstes gibts ein kurzes Tutorial/Howto zu den <h:selectOneListbox /> mit SessionBean Verknüpfung.

Comment Pages

There are 1 Comments to "JSF + Übergabe von Werten mit CommandButton und Action Listenern"

  • Matthias sagt:

    Vielen Dank für den Eintrag, auch wenn er noch so trivial ist, damit hatte ich direkt das was ich suchte auf den Punkt gebracht vor mir.
    THX.

Write a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

Essentials

Meta

Seiten

Profile

  • Johannes Köber
  • TwitterCounter for @jkoeber
  • Blogverzeichnis - Blog Verzeichnis bloggerei.de