Author: bleny Date: 2014-09-02 16:11:49 +0200 (Tue, 02 Sep 2014) New Revision: 2233 Url: http://forge.codelutin.com/projects/wao/repository/revisions/2233 Log: On ?\195?\169vite d'instancier deux fois UpdateContactCommand pour d?\195?\169corer la m?\195?\170me entit?\195?\169 sinon, on perd des informations qui ont r?\195?\169cup?\195?\169r?\195?\169es sur la premi?\195?\168re instance et pas la deux?\195?\168me (texte de capture de mammif?\195?\168res) (fixes #5653) Modified: branches/wao-4.0.x/wao-web/src/main/java/fr/ifremer/wao/web/action/EditContactAction.java Modified: branches/wao-4.0.x/wao-web/src/main/java/fr/ifremer/wao/web/action/EditContactAction.java =================================================================== --- branches/wao-4.0.x/wao-web/src/main/java/fr/ifremer/wao/web/action/EditContactAction.java 2014-09-02 14:09:57 UTC (rev 2232) +++ branches/wao-4.0.x/wao-web/src/main/java/fr/ifremer/wao/web/action/EditContactAction.java 2014-09-02 14:11:49 UTC (rev 2233) @@ -144,7 +144,8 @@ public UpdateContactCommand getUpdateContactCommand() { if (updateContactCommand == null) { - prepare(); + // XXX brendan 02/09/14 avant le prepare, on ne sait pas si contactId a été injecté donc on ne l'utilise pas. Par ailleurs, même s'il avait été injecté, on se retrouverait avec une première instance de updateContactCommand qui sera perdue et l'entité sera décorée par une autre commande et on aura perdu des infos entre temps (notamment le flag qui vérifie si on a modifié les informations de capture accidentelle) + updateContactCommand = service.newUpdateContactCommandForCreation(getAuthenticatedWaoUser()); } return updateContactCommand; }