r228 - in trunk: cantharella.utils/src/main/java/nc/ird/cantharella/utils cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur
Author: echatellier Date: 2013-05-24 17:39:12 +0200 (Fri, 24 May 2013) New Revision: 228 Url: http://forge.codelutin.com/projects/cantharella/repository/revisions/228 Log: Add document mamanagement for User (same as personne) Modified: trunk/cantharella.utils/src/main/java/nc/ird/cantharella/utils/BeanTools.java trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ManageUtilisateurPage.html trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ManageUtilisateurPage.java trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ReadUtilisateurPage.html trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ReadUtilisateurPage.java Modified: trunk/cantharella.utils/src/main/java/nc/ird/cantharella/utils/BeanTools.java =================================================================== --- trunk/cantharella.utils/src/main/java/nc/ird/cantharella/utils/BeanTools.java 2013-05-24 15:38:34 UTC (rev 227) +++ trunk/cantharella.utils/src/main/java/nc/ird/cantharella/utils/BeanTools.java 2013-05-24 15:39:12 UTC (rev 228) @@ -307,7 +307,8 @@ switch (accessType) { case GETTER: try { - PropertyDescriptor prodDesc = new PropertyDescriptor(property, bean.getClass(), "is" + StringUtils.capitalize(property), null); + PropertyDescriptor prodDesc = new PropertyDescriptor(property, bean.getClass(), "is" + + StringUtils.capitalize(property), null); Method method = prodDesc.getReadMethod(); value = method.invoke(bean); } catch (RuntimeException e) { Modified: trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ManageUtilisateurPage.html =================================================================== --- trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ManageUtilisateurPage.html 2013-05-24 15:38:34 UTC (rev 227) +++ trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ManageUtilisateurPage.html 2013-05-24 15:39:12 UTC (rev 228) @@ -77,6 +77,8 @@ </fieldset> + <wicket:panel wicket:id="ManageListDocumentsPanel" /> + <div class="actions"> <input type="submit" wicket:message="value:Submit" wicket:id="Update" /> <input type="submit" wicket:message="value:Submit" wicket:id="Valid" /> Modified: trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ManageUtilisateurPage.java =================================================================== --- trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ManageUtilisateurPage.java 2013-05-24 15:38:34 UTC (rev 227) +++ trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ManageUtilisateurPage.java 2013-05-24 15:39:12 UTC (rev 228) @@ -45,6 +45,7 @@ import nc.ird.cantharella.utils.BeanTools.AccessType; import nc.ird.cantharella.utils.CollectionTools; import nc.ird.cantharella.web.pages.TemplatePage; +import nc.ird.cantharella.web.pages.domain.document.panel.ManageListDocumentsPanel; import nc.ird.cantharella.web.pages.domain.personne.panels.ManagePersonnePanel; import nc.ird.cantharella.web.pages.model.ManageUtilisateurModel; import nc.ird.cantharella.web.utils.CallerPage; @@ -148,6 +149,7 @@ */ public ManageUtilisateurPage(Integer idPersonne, final CallerPage callerPage) { super(ManageUtilisateurPage.class); + final CallerPage currentPage = new CallerPage(this); // Initialisation des modèles try { @@ -346,6 +348,11 @@ updateAvailableCampagnes(); formView.add(campagnesContainer); + // add list document panel + ManageListDocumentsPanel manageListDocumentsPanel = new ManageListDocumentsPanel("ManageListDocumentsPanel", + utilisateurModel, currentPage); + formView.add(manageListDocumentsPanel); + // Action : mise à jour de l'utilisateur Button updateButton = new SubmittableButton(ACTION_UPDATE, new SubmittableButtonEvents() { @Override Modified: trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ReadUtilisateurPage.html =================================================================== --- trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ReadUtilisateurPage.html 2013-05-24 15:38:34 UTC (rev 227) +++ trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ReadUtilisateurPage.html 2013-05-24 15:39:12 UTC (rev 228) @@ -44,7 +44,9 @@ <legend><wicket:message key="ManageUtilisateurPage.Authorizations" /></legend> <wicket:panel wicket:id="ReadDroitsUtilisateurPanel" /> </fieldset> - + + <wicket:panel wicket:id="ReadListDocumentsPanel" /> + <form wicket:id="Form"> <div class="actions"> <a class="edit" wicket:id="ReadUtilisateurPage.Personne.Update" wicket:message="title:Update"> Modified: trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ReadUtilisateurPage.java =================================================================== --- trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ReadUtilisateurPage.java 2013-05-24 15:38:34 UTC (rev 227) +++ trunk/cantharella.web/src/main/java/nc/ird/cantharella/web/pages/domain/utilisateur/ReadUtilisateurPage.java 2013-05-24 15:39:12 UTC (rev 228) @@ -28,6 +28,7 @@ import nc.ird.cantharella.data.model.Utilisateur.TypeDroit; import nc.ird.cantharella.service.services.PersonneService; import nc.ird.cantharella.web.pages.TemplatePage; +import nc.ird.cantharella.web.pages.domain.document.panel.ReadListDocumentsPanel; import nc.ird.cantharella.web.pages.domain.personne.panels.ReadPersonnePanel; import nc.ird.cantharella.web.pages.domain.utilisateur.panels.ReadDroitsUtilisateurPanel; import nc.ird.cantharella.web.utils.CallerPage; @@ -104,6 +105,11 @@ autorizationsFieldset.add(new ReadDroitsUtilisateurPanel("ReadDroitsUtilisateurPanel", utilisateurModel)); add(autorizationsFieldset); + // add list document panel + ReadListDocumentsPanel readListDocumentsPanel = new ReadListDocumentsPanel("ReadListDocumentsPanel", + utilisateurModel, currentPage); + add(readListDocumentsPanel); + // Action : mise à jour (redirection vers le formulaire) Link<Utilisateur> updateLink = new Link<Utilisateur>(getResource() + ".Personne.Update", utilisateurModel) { @Override
participants (1)
-
echatellier@users.forge.codelutin.com