Edition en liste

Bonjour,

Lors de l’édition en liste d’un panel, est il possible de n’appliquer les contrôles que sur les éléments de liste sélectionner ( 3 parmi 10 et non 10 sur 10)

Evolution du socle ?

Cordialement,

Il n’est pas prévu de sélectionner les lignes à modifier en liste.

  1. soit il faut pouvoir filtrer la liste sur les lignes à modifier

  2. Soit il faut jouer avec le validate du panel

Toute la liste passe en mise à jour, il faut donc que les données soient valides lors du “save” ligne par ligne.
Il faut revoir le preValidate de l’objet pour permettre de “passer” ou “appliquer” des contrôles conditionnés sur des “hasChanged” de quelques champs ou de l’objet lui-même.

par exemple :

preValidate

// Activer une regle si la ligne a changée
if (this.isPanelInstance()) {
  var changed = this.hasChanged(false);
  this.getField("X").setRequired(changed);
}

postValidate

// Remettre la regle d'origine
this.getField("X").setRequired(true);

A priori une ligne inchangée ne fera plus le contrôle que X est obligatoire.