]> SALOME platform Git repositories - tools/eficas.git/blobdiff - Editeur/componuplet.py
Salome HOME
PN
[tools/eficas.git] / Editeur / componuplet.py
index 0df5021027cd0dcb9bc15f5d9693e40beec2952b..5098b97c1c7caa8af2d54b5831858c7eec01daf3 100644 (file)
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
@@ -30,7 +31,7 @@ import panels
 
 #
 __version__="$Name:  $"
-__Id__="$Id: componuplet.py,v 1.2 2002/05/15 15:31:58 eficas Exp $"
+__Id__="$Id: componuplet.py,v 1.8 2005/11/03 09:03:48 eficas Exp $"
 #
 
 myrepr = Repr()
@@ -48,6 +49,8 @@ class NUPLETPanel(panels.OngletPanel):
       self.nb.pack(fill = 'both', expand = 1)
       self.nb.add("Valeurs",tab_text="Saisir valeurs")
       self.makeValeurPage(self.nb.page('Valeurs'))
+      self.enlevebind()
+      self.creebind()
       self.nb.setnaturalsize()
     
   def makeValeurPage(self,page):
@@ -66,7 +69,8 @@ class NUPLETPanel(panels.OngletPanel):
       aide=self.gen_aide(obj)
       if objet_mc.into != None :
         l_choix=list(objet_mc.into)
-        obj.set_valeur(l_choix[0],evaluation='non')
+        #obj.set_valeur(l_choix[0],evaluation='non')
+        obj.set_valeur(l_choix[0])
         option=Pmw.OptionMenu (frame_valeur,
                 items = l_choix,
                 menubutton_width = 10,
@@ -78,6 +82,8 @@ class NUPLETPanel(panels.OngletPanel):
         entry.pack(side=Tkinter.LEFT,padx=1)
         entry.bind("<Return>",
                 lambda e,obj=obj,s=self:s.valid_valeur(e,obj=obj))
+        entry.bind("<KP_Enter>",
+                lambda e,obj=obj,s=self:s.valid_valeur(e,obj=obj))
         if i==0:entry.focus_set()
         #aide = Tkinter.Label(frame_valeur, text = aide)
         #aide.place(relx=0.5,rely=0.55,anchor='n')
@@ -91,10 +97,11 @@ class NUPLETPanel(panels.OngletPanel):
       Enregistre  val comme valeur de self.node.item.object SANS faire de 
       test de validité
     """
-    obj.set_valeur(val,evaluation='non')
+    #obj.set_valeur(val,evaluation='non')
+    obj.set_valeur(val)
     self.parent.appli.affiche_infos(mess)
-    self.node.parent.verif()
-    self.node.update()
+    #self.node.parent.verif()
+    #self.node.update()
 
   def valid_valeur(self,e,obj=None,mess='Valeur du mot-cl\351 enregistr\351e'):
     """ 
@@ -111,7 +118,8 @@ class NUPLETPanel(panels.OngletPanel):
           self.parent.appli.affiche_infos('Valeur du mot-cl\351 enregistr\351e')
           e.widget.insert(0,obj.getval())
       else:
-          obj.set_valeur(anc_val,evaluation='non')
+          #obj.set_valeur(anc_val,evaluation='non')
+          obj.set_valeur(anc_val)
           self.parent.appli.affiche_infos("valeur du mot-cl\351 non autoris\351e")
           e.widget.insert(0,anc_val)
     else:
@@ -121,8 +129,8 @@ class NUPLETPanel(panels.OngletPanel):
       e.widget.delete(0,Tkinter.END)
       e.widget.insert(0,anc_val)
           
-    self.node.parent.verif()
-    self.node.update()
+    #self.node.parent.verif()
+    #self.node.update()
 
   def gen_aide(self,obj):
     return ""
@@ -162,9 +170,6 @@ class NUPLETTreeItem(Objecttreeitem.ObjectTreeItem):
   def suppitem(self,item) :
     raise "NUPLET"
 
-  def verif_condition_bloc(self):
-    return self.object.verif_condition_bloc()
-
 import Accas
 treeitem=NUPLETTreeItem
 objet=Accas.MCNUPLET