JSF - Passer d'un paramètre à la requête ajax - Quel est le problème sur ce code?

J'ai besoin de passer un paramètre à un haricot quand je fais un appel ajax.

Mon haricot est ceci :

@ManagedBean
@RequestScoped
public class Selector {
    @ManagedProperty(value="#{param.page}")
    private String page;

    @PostConstruct
    public void init() {
        if(page==null || page.trim().isEmpty()) {
            this.page="homepage";
        }

        System.out.println(this.page);
    }

    public String getPage() { return page; }
    public void setPage(String page) { this.page=page; }
}

Et, quand je fais l'appel ajax, j'ai besoin (en raison du fait que je tiens à rendre un contexte différent) le paramètre de la page. J'ai donc fait ceci :

//in this moment selector.page = articles
<h:inputHidden value="#{selector.page}" id="page" />

<h:commandLink>
    <f:setPropertyActionListener target="#{articlesSelector.order}" value="1" />
    <f:ajax event="click" render=":articlesContent"/>
    <h:graphicImage value="img/arrow_up.png" alt="Arrow Up"/>
</h:commandLink>

Mais, sur l'application de demande de phase, la page "accueil". Il devrait être à la page de paramètres à partir de la demande, de les appliquer à la Composante de l'arbre et de rendre les "articles" de contexte. Pourquoi ne se passe?

Acclamations

OriginalL'auteur markzzz | 2010-12-02