11 years ago
2
Topic

Bonjour,

Je crée des champs listes dynamiques et parfois le nom du champ s'enregistre et parfois s'efface au moment de l'enregistrement. 

Je parle ici de la ligne "Format / Objet" de la partie "Stockage" lors de la création d'un champ. J'y mets "Standard" puis "Article" puis le nom de mon champ dans la bdd (par exemple "JsJeuxSolomulti").

Par exemple, le champ avec comme stockage "JsJeuxSolomulti" s'est enregistré. Par contre, mon champ avec comme stockage  "JsJeuxSolomulti2" s'enregistre mais sans "JsJeuxSolomulti2" qui s'efface à chaque enregistrement de l'édition du champ.

Y a t'il quelque chose que je ne fais pas correctement svp ?

Get a Book for SEBLOD
11 years ago
0
Level 1

Bonsoir jeromehej,

Merci pour ton post. Malheureusement, je ne comprends pas la totalité.

Je n'ai rien compris de cette phrase :

Par exemple, le champ avec comme stockage "JsJeuxSolomulti" s'est enregistré. Par contre, mon champ avec comme stockage  "JsJeuxSolomulti2" s'enregistre mais sans "JsJeuxSolomulti2" qui s'efface à chaque enregistrement de l'édition du champ.
Peux-tu être plus clair ?

Cordialement,
Mehdi.
11 years ago
0
Level 1

Bonjour Mehdi,

Merci pour ton aide. Je pense avoir trouvé le problème. D'ailleurs si c'est vraiment çà, j'aurais une suggestion d'amélioration à faire. 

Constatation :

En effet, lorsqu'on crée dans Seblod un champ, il crée lesdites données dans des tables. Lorsqu'on supprime ce champs dans Seblod, il supprime lesdites données. Jusque là, çà va. Par contre, si on modifie le nom de stockage d'un champ déjà existant, cela ne supprime pas les anciennes données dans les tables. Cela veut dire qu'il reste dans les tables des champs qui ne sont reliés à rien dans l'administration de Seblod. Pas cool. 

Ma suggestion : bloquer après sauvegarde le champ texte permettant d'écrire le nom de stockage puis :

- soit l'utilisateur sera obligé de supprimer le champ qu'il a crée pour en recrée un nouveau avec le nom de stockage qu'il souhaite.

- soit créer un bouton "modifier le nom de stockage" qui aurait pour conséquence de supprimer le champ dans la bdd puis relibère la saisie du champ texte où on écrit le nom de stockage.

Pour le côté pratique, je privilégierais ce dernier.

Excellente journée.


Get a Book for SEBLOD