BATCH=Batch.createOrGetOne
RESULTAT=Batch.composante

def nom!(nom)
  BATCH.nom=nom
end

def description!(description)
  BATCH.description=description
end

def filtre!(filtre)
    BATCH.data.filtre=filtre
end

def save!
  return false if ! BATCH.calculerLesFiltres
  BATCH.save
  true
end

def colonnes!(colonnes)
    BATCH.data.colonnes=colonnes
end

def OK?(param)
   BATCH.data.statut={} if !BATCH.data.statut
   param[:icone]="picto/statut_ok.png" if ! param[:icone]
   param[:message]="OK" if ! param[:message]
   param[:couleur]="#090" if ! param[:couleur]

   BATCH.data.statut[:ok]=param
end

def ERROR?(param)
   BATCH.data.statut={} if !BATCH.data.statut
   param[:icone]="picto/statut_erreur.png" if ! param[:icone]
   param[:message]="ECHEC" if ! param[:message]
   param[:couleur]="#900" if ! param[:couleur]

   BATCH.data.statut[:error]=param
end

def WARNING?(param)
   BATCH.data.statut={} if !BATCH.data.statut
   param[:icone]="markers/symboles/warning.png" if ! param[:icone]
   param[:message]="ATTENTION" if ! param[:message]
   param[:message]="OK" if ! param[:message]
   param[:couleur]="#990" if ! param[:couleur]

   BATCH.data.statut[:warning]=param
end

def hidden!
  BATCH.data.hidden=true
end

