Bonjour à tous,

J'ai un soucis pour récupérer la valeur de mes checkbox lorsque je clique sur un bouton. Les checkbox sont générées dynamiquement en fonction des valeurs dans ma base de données.

JSP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<s:submit method="retour" key="procedureDetailActions.button.retourSyntheseProcedure" cssClass="button" />
RESULTAT HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="hidden" value="10" name="listActionsMap['10'].id"/><input type="checkbox" unchecked="" value="false" name="listActionsMap['10'].cac"/>
J'ai un ActionFormBase qui étend ActionBase:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
protected Map<String, ProcedureCondition> listActionsMap;
    public final Map<String, ProcedureCondition> getListActionsMap()
    {
        return listActionsMap;
    }
    public final void setListActionsMap(Map<String, ProcedureCondition> listActionsMap)
    {
        this.listActionsMap = listActionsMap;
    }
Et voici mon Action qui étend mon ActionBase :
La dedans j'ai ma listActionsMap qui récupère bien tout les ids de ma page mais qui ne trouve pas les bonnes valeurs des cases à cocher. Ça trouve les premières valeurs de mes checkbox mais pas les nouvelles.

BEAN :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public class ProcedureCondition
{
/** Identifiant */
private String id;
 
/** case à cocher */
private boolean cac;
 
avec getter et setter pour les deux
J'espère que vous comprendrez le principe car c'est pas évident évident comme ça lol

Merci