Commande FORM EDIT améliorée : Accéder facilement aux objets du formulaire

Le langage 4D vous permet de développer des applications commerciales remarquables. Beaucoup d’entre vous ont pris l’initiative de créer des outils qui rationalisent des tâches spécifiques : code, validation de liens vers des éléments externes tels que des images, conversion du code existant vers ORDA, gestion des fichiers de ressources XLIFF, ou facilitation du refactoring. Ces solutions personnalisées améliorent la productivité et favorisent l’innovation.

Dans 4D 20 R8, la commande FORM EDIT a évolué. Il est désormais possible d’ouvrir un formulaire et de sélectionner un objet du formulaire.

Par exemple, vous pouvez lister les objets d’un formulaire à partir d’un outil d’analyse et d’introspection. Un double-clic sur un élément de la liste ouvrira le formulaire, et vous pourrez sélectionner l’objet du formulaire pour modifier une de ses propriétés en utilisant la nouvelle syntaxe de la commande.

La commande FORM EDIT prend le nom du formulaire comme premier paramètre et l’objet du formulaire ou le nom du groupe à sélectionner comme second paramètre. Le deuxième paramètre est facultatif.

FORM EDIT($formName; $objectName)

Par exemple, vous utilisez la commande Compile Project et affichez la liste des erreurs renvoyées par la commande dans une collection de boîtes à liste. Lorsque vous cliquez sur le bouton « ouvrir », vous souhaitez ouvrir le formulaire ou la méthode qui contient l’erreur. Il suffit d’écrire :

If (Form.currentItem.code.type= "formObjectExpression")
FORM EDIT (Form.currentItem.code.formName; Form.currentItem.code.objectName)
Else
METHOD OPEN PATH (Form.currentItem.code.path)
End if

Et oui, pour l’objet « inputFirstname », nous avons une erreur de majuscule/minuscule dans l’expression de la source de données.

the “inputFirstname” input object belonging to a group is selected

Cette nouvelle fonctionnalité vous permettra d’accéder facilement aux propriétés d’un objet sans avoir à naviguer dans les différentes pages du formulaire. Pour plus de détails, je vous recommande de consulter la page de documentation de la commande.

Bon codage !

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.