On Tue, 03 Feb 2009 09:26:00 +0100 "thierry.faure" <thierry.faure@cemagref.fr> wrote:
Super
Pas tant que ca :). En fait techniquement j'ai pas vraiment de probleme, mais il faut aussi reussir a faire quelque chose de l'export XML :(. J'ai commencer quelque chose comme ca (je souhaitais ne pas m'eloigner des descriptions existantes: <data name="GdG"> <factors> <factor property="discrete" type="String" name="name"> <description>Nom de la region</description> <target>fr.ifremer.isisfish.entities.Region#1234567890#123456789/name</target> <value>GdG</value> </factor> <factor property="continuous" type="real" name="step"> <description>pas de maille</description> <target>fr.ifremer.isisfish.entities.Region#1234567890#123456789/step</target> <value>0.5</value> </factor> <factor property="discrete" type="String" name="name"> <description>Le type de navire</description> <target>fr.ifremer.isisfish.entities.VesselType#1234567890#123456789/name</target> <value>Sardine</value> </factor> <factor property="discrete" type="String" name="name"> <description>le type de maree</description> <target>fr.ifremer.isisfish.entities.TripType#1234567890#123456789/name</target> <value>Sardine</value> </factor> </factors> </data> Le probleme est que j'ai un objet StrategyMonthInfo qui pointe vers une TripType. Mais ce TripType ne doit pas etre modifier car il peut etre utilise par d'autre StrategyMonthInfo. Et en plus il doit etre selectionner dans une liste de TripType possible pour cette Strategie. Donc on a un objet non simple qu'il faut remplacer. La solution que je vois est que si pour la simulation on demande la modification d'un TripType alors on commence par faire une copie pour le StrategyMonthInfo qui en a besoin. Mais ici on a pas de notion de lien entre objet :( Et surtout comment différencier l'utilisateur qui veut modifier le TripType pour une StrategyMonthInfo et celui qui veut le modifier le TripType lui meme (donc pour toutes les StrategyMonthInfo) Voila, je reflechi, mais si vous avez des elements de reponse, je suis preneur. -- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii