From: eficas <> Date: Tue, 20 Jul 2004 08:49:27 +0000 (+0000) Subject: PN : l ajout dans une liste se fait apres l item eventuellement selectionne X-Git-Tag: CCAR_avant_7_3_22~18 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=34ab4e69026b4b739be8b09128997269fa367f85;p=tools%2Feficas.git PN : l ajout dans une liste se fait apres l item eventuellement selectionne fiche EO2003-241 --- diff --git a/Editeur/newsimppanel.py b/Editeur/newsimppanel.py index 3365876a..72ff0185 100644 --- a/Editeur/newsimppanel.py +++ b/Editeur/newsimppanel.py @@ -159,7 +159,11 @@ class newSIMPPanel(panels.OngletPanel): if len(liste_valeurs) >= max : self.parent.appli.affiche_infos("La liste ne peut pas avoir plus de %d éléments" %max) return - liste_valeurs.append(self.selected_choix) + if (self.Liste_valeurs.selection != None): + ligne=self.Liste_valeurs.cherche_selected_item() + liste_valeurs.insert(ligne,self.selected_choix) + else : + liste_valeurs.append(self.selected_choix) self.Liste_valeurs.put_liste(liste_valeurs) listeActuelle=self.Liste_valeurs.get_liste() liste_choix=self.node.item.get_liste_possible(listeActuelle) diff --git a/Editeur/plusieursassdpanel.py b/Editeur/plusieursassdpanel.py index 761a4af6..8152ff95 100644 --- a/Editeur/plusieursassdpanel.py +++ b/Editeur/plusieursassdpanel.py @@ -106,6 +106,8 @@ class PLUSIEURS_ASSD_Panel(PLUSIEURS_Panel): fram.bind("",self.parent.appli.efface_aide) def add_eval_valeur_sans_into(self,valeurentree=None): + if valeurentree == None: + valeurentree = self.get_valeur() valeur,validite=self.node.item.eval_valeur(valeurentree) if not validite : commentaire = "impossible d'évaluer : %s " %`valeurentree` diff --git a/Editeur/plusieurspanel.py b/Editeur/plusieurspanel.py index 7ec31f47..091022ac 100644 --- a/Editeur/plusieurspanel.py +++ b/Editeur/plusieurspanel.py @@ -137,7 +137,11 @@ class PLUSIEURS_Panel(newSIMPPanel): if len(liste_valeurs) >= max : commentaire="La liste a déjà atteint le nombre maximum d'éléments,ajout refusé" else : - liste_valeurs.append(valeur) + if (self.Liste_valeurs.selection != None): + ligne=self.Liste_valeurs.cherche_selected_item() + liste_valeurs.insert(ligne,valeur) + else : + liste_valeurs.append(valeur) self.Liste_valeurs.put_liste(liste_valeurs) self.erase_valeur() commentaire="Nouvelle valeur acceptée"