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 :
<s:submit method="retour" key="procedureDetailActions.button.retourSyntheseProcedure" cssClass="button" />
RESULTAT HTML :
<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:
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 :
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
Partager