Exemple avec JSF 2 setPropertyActionListener

Exemple JSF 2 setPropertyActionListener

Dans JSF, la balise «f:setPropertyActionListener» vous permet de définir une valeur directement dans la propriété de votre bean de support. Par exemple,


    

Dans les extraits de code JSF ci-dessus, si le bouton est cliqué, il définira la valeur «example» sur la propriété «username» via la méthodesetUsername().

@ManagedBean(name="user")
@SessionScoped
public class UserBean{

    public String username;

    public void setUsername(String username) {
        this.username = username;
    }

}

Exemple JSF f: setPropertyActionListener

Ok, voyons un exemple complet en JSF 2.0.

1. Bean géré

Un bean géré super simple nommé «utilisateur».

package com.example;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="user")
@SessionScoped
public class UserBean{

    public String username;

    public String outcome(){
        return "result";
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

}

2. Page JSF

Page JSF pour montrer l'utilisation de «f:setPropertyActionListener» pour définir une valeur «example» directement dans la propriété «username» de votre bean de support.

default.xhtml





    

        

JSF 2 setPropertyActionListener example

result.xhtml





    

        

JSF 2 setPropertyActionListener example

#{user.username}

3. Demo

Voici le résultat après avoir cliqué sur le bouton.

jsf2-setPropertyActionListener-example

Télécharger le code source