Salome HOME
*** empty log message ***
[tools/eficas.git] / Editeur / uniquebasepanel.py
index 9ce617d38c2b2bacfcb18146cc0f2f104083e1d9..7fc8f7eacd8d559a3462b66acdff10b44575e8e3 100644 (file)
@@ -88,6 +88,10 @@ class UNIQUE_BASE_Panel(UNIQUE_Panel):
        if txtparam=="":
           showerror("Aucun parametre ","Pas de parametre de ce type")
        else :
+          try :
+               self.fenetreparam.destroy()
+          except :
+               pass
           self.fenetreparam=FenetreDeParametre( self, self.node.item, self.parent.appli, txtparam)
 
   def destroy(self):
@@ -124,7 +128,14 @@ class UNIQUE_BASE_Panel(UNIQUE_Panel):
       Affiche la valeur de l'objet pointé par self
       """
       valeur = self.node.item.get_valeur()
-      if valeur == None or valeur == '' : return # pas de valeur à afficher ...
+      if valeur == None or valeur == '' : # pas de valeur à afficher ...
+         self.entry.delete(0,END)
+         self.entry.focus()
+         return
+
+      valeur_texte=self.get_valeur_texte(valeur)
+      if valeur_texte != "":
+         valeur=valeur_texte
       self.entry.delete(0,END)
       self.entry.insert(0,valeur)
       self.entry.focus()