Bonjour,
Je cherche à savoir s'il est possible d'envoyer le contenu d'un bean entre 2 pages xhtml sans passer par une classe java.
Typiquement, j'ai un bean nommé SearchBean qui contient les données d'une recherche, que j'aimerai pouvoir envoyer à une nouvelle page xhtml pour pouvoir l'exporter en excel en utilisannt jboss-seam-excel .
(Edit: bien evidemment le bean à une portée de PAGE)

Pour l'instant j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<s:link                 view="/include/search/excel.xhtml" 
             styleClass="button"
                    value="export to excel" target="_blank"  >
                <f:param name="search" value="#{searchBean}"  />
        </s:link>
puis sur la page excel.xhtml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <h:outputText value="nom de la recherche: #{request.getAttribute('search')}" />
m'affiche le 'nom' du bean, donc je suppose qu'il y a bien de l'information qui est passée, mais je n'arrive pas à 'extraire' le bean, pour pouvoir utiliser une syntaxe du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<e:workbook  filename="Excel_Export.xls" value="#{searchBean.results}" var="_result">
    <e:worksheet name="Export">
 ...
si quelqu'un a une idée pour m'aider ça serait top.
merci d'avance.