[struts] Donner une valeur dynamique à un attribut de balise
Bonjour, j'aimerais savoir s'il est possible de donner dynamiquement une valeur a un attribut, par exemple pour generer des graphiques de stats j'utilise la taglib de cewolf qui permet de parametre son graphe de la façons suivante
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<cewolf:chart
id="verticalbar"
title="nombre de pages vues"
type="verticalbar"
xaxislabel="Page"
yaxislabel="Views">
<cewolf:data>
<cewolf:producer id="pageViews"/>
</cewolf:data>
</cewolf:chart> |
J'aimerais remplacer "nombre de pages vues" par la valeur d'un attribut de la session.
Il est bien sur exclu de faire
Code:
title="<bean:write name="titre">"
et
Code:
title="<% request.getSession().getAttribute("titre"); %>"
ne fonctionne pas mieux, les deux provoquent l'erreur JspTranslate : L'attribut titre n'a pas de valeur.. dans Websphere
Habituelement on fait quelque chose du genre
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<form-validation>
<global>
<constant>
<constant-name>entierpositif</constant-name>
<constant-value>^\s*\d+\s*$</constant-value>
</constant>
</global>
<formset>
<form name="frmPersonne">
<field property="age" depends="required,mask">
<arg0 key="personne.age"/>
<var>
<var-name>mask</var-name>
<var-value>${entierpositif}</var-value>
</var>
</field>
</form>
</formset>
</form-validation> |
mais les balises <constant> ne semble acceptées que pour <form-validation>...
Existe-t-il un equivalent qui marche partout ?
Re: [struts] Donner une valeur dynamique à un attribut de ba
Citation:
Envoyé par osopardo
Bonjour, j'aimerais savoir s'il est possible de donner dynamiquement une valeur a un attribut, par exemple pour generer des graphiques de stats j'utilise la taglib de cewolf qui permet de parametre son graphe de la façons suivante
Il est bien sur exclu de faire
Code:
title="<bean:write name="titre">"
et
Code:
title="<% request.getSession().getAttribute("titre"); %>"
ne fonctionne pas mieux, les deux provoquent l'erreur
JspTranslate : L'attribut titre n'a pas de valeur.. dans Websphere
Pour ce que tu exclues doit forcement fonctionner..
Sur un projet j'ai utilisé CEWOLF et j'ai utilisé des valeurs dynamique pour renseigner le producer (exemple)
Est ce que ton parametre titre est bien renseigné dans ta session?
[Résolu][struts] valeur dynamique pour attribut de balise
Ce n'est que
Code:
title="<bean:write name="titre">"
que j'avais exclu, la deuxieme tentative devait effectivement fonctionner mais je n'avais pas la bonne syntaxe, ton exemple m'a permis de la trouver :
Code:
1 2 3 4 5
|
<% String titre = (String) request.getAttribute("dd"); %>
<cewolf:overlaidchart
title="<%=(String)titre%>"
[...]> |
ça fonctionne nettement mieux, merci !