Salome HOME
sauve0206
[tools/eficas.git] / Ihm / I_MCSIMP.py
index d9a6906dd4e8cdca5b3a00b2b40344416c76c7ae..18ed98ff9b6e63456b162881a72fc7b4190ad59d 100644 (file)
@@ -95,6 +95,7 @@ class MCSIMP(I_OBJECT.OBJECT):
         if self.jdc.appli.appliEficas.dict_reels[clefobj].has_key(self.valeur):
            txt=self.jdc.appli.appliEficas.dict_reels[clefobj][self.valeur]
     elif type(self.valeur) in (types.ListType,types.TupleType) :
+      if self.valeur==[]: return str(self.valeur)
       # Traitement des listes
       txt='('
       sep=''
@@ -112,9 +113,12 @@ class MCSIMP(I_OBJECT.OBJECT):
            if isinstance(val,types.TupleType):
               texteVal='('
               for i in val :
-                  texteVal = texteVal + str(i)+','
+                  if isinstance(i, types.StringType) : texteVal = texteVal +"'"+str(i)+"'," 
+                  else : texteVal = texteVal + str(i)+','
               texteVal=texteVal[:-1]+')'
-           else : texteVal=str(val)
+           else : 
+              if isinstance(val,types.StringType): texteVal="'"+str(val)+"'"
+              else :texteVal=str(val)
            txt = txt + sep+ texteVal 
 
 ##        if len(txt) > 200: