Initialisation d'un formulaire
Bonjour,
Je souhaiterais avoir vos avis éclairés sur l'initialisation des formulaires.
En effet, je présente à l'usager un tableau (displaytag) avec un lien permettant de modifier l'un des objets du tableau.
A travers ce lien, je passe l'id de l'objet en paramètre.
Sur mon formulaire, je peux alors faire du traitement pour récupérer l'objet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
<%
Utilisateur utilisateur = new Utilisateur();
if(null != request.getParameter("idUtilisateur") &&
!request.getParameter("idUtilisateur").isEmpty()) {
int idUtilisateur = Integer.valueOf(request.getParameter("idUtilisateur")).intValue();
utilisateur = UtilisateurManager.getInstance().getUtilisateur(idUtilisateur);
}
%>
<layout:form action="/validerUtilisateur" styleClass="formuser" focus="identifiant">
<layout:text bundle="messages" key="identifiant" property="identifiant" size="32" maxlength="32" isRequired="true" value="<%=utilisateur.getLogin()%>"/>
<layout:text bundle="messages" key="nom" property="nom" size="32" maxlength="32" isRequired="true" value="<%=utilisateur.getNom()%>"/>
<layout:text bundle="messages" key="prenom" property="prenom" size="32" maxlength="32" isRequired="true" value="<%=utilisateur.getPrenom()%>"/>
<layout:text bundle="messages" key="password" property="password" size="32" maxlength="32" isRequired="true" value="<%=utilisateur.getPwd()%>"/>
<layout:column>
<layout:radio bundle="messages" key="lecture" property="accesModification"/>
<layout:radio bundle="messages" key="modification" property="accesModification"/>
</layout:column>
<layout:column>
<h4 align="left"><u>Droits :</u></h4>
<layout:checkbox bundle="messages" key="stats" property="accesStats"/>
<layout:checkbox bundle="messages" key="utilisateur" property="adminUtilisateur"/>
<layout:checkbox bundle="messages" key="parametres" property="adminParametres"/>
<layout:checkbox bundle="messages" key="export" property="accesExport"/>
</layout:column>
<layout:row >
<layout:submit styleClass="formuser">
<layout:message bundle="messages" key="abandon"/>
</layout:submit>
<layout:submit styleClass="formuser" reqCode="ajouterUtilisateur">
<layout:message bundle="messages" key="valider"/>
</layout:submit>
</layout:row>
</layout:form> |
1) Tout d'abord est ce une bonne solution ? Ou alors y'a t il de meilleurs solutions ?
2) Ensuite, comment initialiser les radio button et checkbox ? (accesModification, accesStats, adminUtilisateur, adminParametres et accesExport sont des boolean dans mon bean)
Merci d'avance pour vos réponses,