Visualiser les détails du résultat
| Identifiant | Projet | Catégorie | Visibilité | Date de soumission | Dernière mise à jour |
|---|---|---|---|---|---|
| 0000184 | SIC | EdiSic | public | 2010-05-28 11:14 | 2010-08-03 17:00 |
| Rapporteur | dorch | Assigné à | jean | ||
| Priorité | élevée | Impact | majeur | Reproductibilité | toujours |
| Statut | fermé | Résolution | corrigé | ||
| Version du produit | |||||
| Version ciblée | Résolu dans la version | ||||
| Résumé | 0000184: Disparition de vanne en mode EdiFlu | ||||
| Description | Reporté par Yann Vialat. Disparition de vanne lors d'un aller retour EdiTal-EdiFlu. | ||||
| Étapes pour reproduire | - Aller en mode Edital - Editer la section singulière où se trouve la vanne - Cliquer sur Annuler - Revenir en mode Ediflu - Editer la vanne La vanne a disparu. | ||||
| Balises | Aucune balise n'est associée. | ||||
| Temps projeté (jours) | |||||
|
|
La fenêtre d'édition du bief dans Edital travaille directement sur l'objet pBiefEnCour de la classe CBief. A l'ouverture de la fenêtre, l'objet pBiefEnCour est recopié dans Bief_Avant_Modif à l'aide d'une méthode CBief:Copie. Cette méthode ne recopie pas les données Ediflu du bief. A l'annulation la copie est effectuée dans l'autre sens. Lorsque on repasse en mode Ediflu comme le scénario a déjà été chargé auparavant, il n'est pas rechargé. Les données Ediflu du bief ont donc disparu. Deux solutions : - Modifier la méthode CBief:Copie pour qu'elle recopie les données Ediflu - Forcer le rechargement du scénario EdiFlu lors d'un passage EdiTal -> EdiFlu |
|
|
Autre solution envisagée : Utiliser une nouvelle méthode Copie qui ne recopie que les données modifiables dans la fenêtre d'édition et qui n'écrase pas les autres données. |
|
|
La copie des données Flu n'est pas en cause car toutes ces données sont situées dans les balises externes. Cependant, il manquait la copie des données de balises externes dans CSection.Copie. Désormais, l'enregistrement des données en mode Edital ne provoque plus de pertes de données Flu dans les sections du bief. Lors du passage en mode EdiFlu, la lecture des données du scénario est toujours défaillante : Lors de l'ajout de l'ouvrage par CStructure.AjoutOuvrage, le tableau d'ouvrage local est bien agrandi mais le tableau situé dans obReseau:Top:tBiefs[x]:Top:tSections[2]:TScénarioFlu[1]:Struct:TOuvrage reste vide alors qu'on doit être sur le même objet... Allô, Jean ? |
|
|
Le problème provenait de la non mise à jour du tableau de pointeur des sections mineures dans le tableaux de toutes les sections après la copie des dites sections à l'intérieur de la copie du bief opéré à l'ouverture et à l'annulation de la fenêtre d'édition du bief en mode EdiTal. |
| Date de modification | Nom d’utilisateur | Champ | Changement |
|---|---|---|---|
| 2010-05-28 11:14 | dorch | Nouveau bogue | |
| 2010-05-28 11:14 | dorch | Statut | nouveau => affecté |
| 2010-05-28 11:14 | dorch | Assigné à | => dorch |
| 2010-05-28 11:35 | dorch | Note ajoutée: 0000163 | |
| 2010-05-28 12:00 | dorch | Note ajoutée: 0000164 | |
| 2010-06-10 16:35 | dorch | Note ajoutée: 0000165 | |
| 2010-06-10 16:38 | dorch | Note modifiée: 0000165 | |
| 2010-06-11 15:27 | dorch | Assigné à | dorch => jean |
| 2010-06-11 15:29 | dorch | Note ajoutée: 0000166 | |
| 2010-06-11 15:29 | dorch | Statut | affecté => fermé |
| 2010-06-11 15:29 | dorch | Résolution | ouvert => corrigé |
| 2010-08-03 16:59 | dorch | Projet | @1@ => SIC |
| 2010-08-03 17:00 | dorch | Catégorie | => EdiSic |