Bonjour,

J'utilise struts pour me générer mes champs de formulaire.
C'est à dire que pour faire un simple champ de saisie texte, j'utilise ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<html:text property="monAttributDuBeanForm"/>
Si jamais je veux modifier la valeur de ce champ de texte via du javascript en utilisant la méthode getElementById(), je transforme donc mon tag ci-dessus en

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<html:text property="monAttributDuBeanForm" styleId="monIdentifiant"/>
Jusque là, pas de soucis.

Par contre lorsque j'utilise le tag <html:hidden property="..."/> la propriété styleId n'est pas disponible.

Est ce quelqu'un saurait me dire si c'est normal?

Actuellement j'encadre mon champ de saisie d'une div invisible (grâce à l'option display: none; du CSS). Certe, ça marche, mais bon, je ne trouve pas ça vraiment térrible...