L'éditeur d'objets JSON
Un éditeur de JSON en arborescence, livré avec le composant. Il sert à deux choses : modifier les fichiers JSON de configuration du projet, et modifier le contenu d'un champ objet d'un enregistrement.
L'ouvrir
- Depuis le lanceur (méthode
_BSPK_LAUNCH) : bouton Ouvrir l'éditeur d'objet JSON. L'éditeur travaille alors sur des fichiers. - Depuis une liste de l'ATL, sur une colonne de type objet : l'éditeur s'ouvre sur le champ objet de l'enregistrement sélectionné. Les commandes de fichier sont masquées, et l'enregistrement sauvegarde directement l'enregistrement.
Travailler sur un fichier
- La liste propose les fichiers du dossier
Resources/jsondu projet. - Ces fichiers sont chiffrés sur le disque : l'éditeur les affiche déchiffrés et les rechiffre à l'enregistrement. C'est la raison de passer par lui plutôt que par un éditeur de texte.
- Quand un fichier du même nom existe à la fois dans le composant et dans le projet, c'est leur fusion qui s'affiche, le projet l'emportant sur le composant.
- Enregistrer (aussi par Cmd/Ctrl + S), copier le contenu dans le presse-papiers, coller le presse-papiers dans l'éditeur, ou supprimer le fichier après confirmation.
Bon à savoir
- Enregistrer un fichier que le composant fournit aussi fige ses valeurs dans votre projet. L'éditeur affiche la fusion, et l'enregistrement écrit toute cette fusion dans le fichier de votre projet. Les valeurs du composant y sont désormais recopiées et l'emportent : une version suivante du composant qui en change une ne sera pas prise en compte. C'est le cas de
Modul_menus; les fichiers de paramètres (APP_PARAMETERS…) ne sont pas concernés. - L'enregistrement ne recharge rien : un paramètre modifié ici n'est pris en compte qu'au prochain démarrage. Voir Les fichiers de paramètres.
- Le bouton de sélection d'un fichier extérieur au dossier
Resources/jsonn'en charge pas le contenu dans cette version : passez par la liste.
Ces fichiers pilotent le comportement de l'application. Enregistrez un JSON invalide ou incomplet, et c'est l'écran qui en dépend qui cessera de fonctionner. Copiez le contenu avant de le modifier.

