Enrichissement du datamap d'attribut : ajouter un bouton Reset/Retirer

Bonjour,

Je souhaiterai savoir s’il serait possible d’ajouter un addon (notamment l’action Retirer) joint à la loupe lors que l’on crée un mapping sur un champ. Cela nous permettrait :

  • D’avoir un comportement similaire aux autres champs de référence
  • De supprimer les données du champ lorsque celui-ci est défini comme readOnly (nous utilisons ce moyen pour que l’utilisateur ne saisisse pas une donnée non référencée en BDD)

Exemple mapping via relation d’objet :
image
Exemple mapping simple
image

Cordialement
Jean-Baptiste

Oui on peut envisager de mettre un bouton Retirer = vider tous les champ mappées (ou Créer l’objet mappé, mais je vois moins l’utilité car une datamap est une aide à la saisie).
Par contre les boutons seront accessibles que si le champ principal du datamap est modifiable ou que la création est autorisée sur l’objet mappé.

  • Le readonly d’un champ référencé (foreign-key) n’est pas lié au fait que le champ soit modifiable ou non mais juste qu’on force la sélection d’un row_id dans une liste de référence. Une FK modifiable = input en readonly + loupe accessible (ou alors l’input est accessible pour une recherche par completion de la clé fonctionnelle qui reste dans l’idée un choix dans une liste forcée).

  • Il n’y a pas cette notion sur un datamap où le champ mappé peut rester accessible en saisie libre / c’est juste une aide à la saisie par valeur. Champ mappé modifiable = input modifiable + loupe accessible

Le bouton “Retirer” a du sens si le champ mappé est modifiable. Si vous le forcez en lecture seule via setUpdatable(false), ni la loupe ni Retirer seront accessibles.

Bonjour François,

Nous sommes d’accord sur le fonctionnement.
Concernant le readOnly, nous passons par une surcharge en js et non via les API Simplicité. Cela n’a donc pas de conséquence pour la modification.

Cordialement
Jean-Baptiste

  • Le bouton reset “Retirer” a été ajouté sur les versions 4 et 5.
  • De plus si un dropdown sur champ ne contient qu’une seule action, elle sera directement affichée (pas de menu sandwich)