2009-10-23 9 views
0

J'utilise MyFaces Trinidad, et je veux créer une page unique où la sélection dans une table recharge le contenu d'une autre table pour correspondre à la sélection. La mise à jour est déclenchée par un actionListener dans un partialSubmit. Ensuite, je voulais que l'écouteur dans le bean backing se souvienne de l'objet row du submit, de sorte que le getter de la valeur de la seconde table puisse l'utiliser comme un filtre.Comment lire la variable de table à partir d'un bean backing dans JSF?

La documentation Trinidad comprend cet exemple, mais cette syntaxe est désapprouvée dans JSF 1.2:

FacesContext context = FacesContext.getCurrentInstance(); 
MyClass selection = (MyClass)context.getVariableResolver(). 
    resolveVariable(context, "rowdata"); 

Quelqu'un a une bonne suggestion?

+0

Avez-vous un lien vers l'exemple que vous vous citez? – McDowell

Répondre

1

La méthode JSF 1.2 utilise ELResolver. Voir aussi les notes de dépréciation dans le javadoc de VariableResolver. Une alternative plus commune JSF 1.2 est l'application # evaluateExpressionGet(). Des exemples de code peuvent être trouvés here.

Questions connexes