Bonjour,
Je souhaite pouvoir gérer le tag select en piece jointe dans Struts.
Ce select charge une collection d'objets de type objet.clé/objet.valeur dans une JSP.
Le property name du select est mappé directement sur au property du bean associé au formulaire (struts Form).
Jusque là; aucun soucis...
Tout se complique quand je souhaite gérer un code couleur dans le libellé option (cf. piece jointe)
Comment le gérer dans la mécanique de chargement des clé-valeur associées a des couleurs sachant que la jsp utilise les taglib struts?
Comment initialiser le composant html:select du formulaire struts avec les images associées?
EN HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<html>
<head>
<script language="javascript">
<!--
function change() {
select = document.getElementById("select");
select.style.backgroundImage = select.options[select.selectedIndex].style.backgroundImage;
}
-->
</script>
</head>
<body>
<div align="center">
<form name="myform">
<select id="select" onchange="change();">
<option style="background:url('green.gif') no-repeat;left"> Nothing Significant to Report</option>
<option style="background:url('orange.gif') no-repeat;left"> Gravity Level 1</option>
<option style="background:url('yellow.gif') no-repeat;left"> Gravity Level 2</option>
<option style="background:url('red.gif') no-repeat;left"> Gravity Level 3</option>
</select>
</form>
</div>
</body>
</html>
Partager