Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||
|
4D v20.2
Formulaires dynamiques
|
{ "windowTitle" : "Hello World" , "windowMinWidth" : 220, "windowMinHeight" : 80, "method" : "HWexample" , "pages" : [ null , { "objects" : { "text" : { "type" : "text" , "text" : "Hello World!" , "textAlign" : "center" , "left" : 50, "top" : 120, "width" : 120, "height" : 80 }, "image" : { "type" : "picture" , "pictureFormat" : "scaled" , "picture" : "/RESOURCES/Images/HW.png" , "alignment" : "center" , "left" : 70, "top" : 20, "width" :75, "height" :75 }, "button" : { "type" : "button" , "text" : "OK" , "action" : "Cancel" , "left" : 60, "top" : 160, "width" : 100, "height" : 20 } } } ] } |
Ce formulaire peut être chargé dans une boîte de dialogue avec le code 4D suivant :
$fen:=Creer fenetre formulaire("/RESOURCES/HW.json")
DIALOGUE("/RESOURCES/HW.json")
FERMER FENETRE($fen)
Qui affiche le formulaire :
Lors de la création de formulaires à partir de fichier, ceux-ci doivent :
Note : Les commentaires dans les fichiers .json doivent être contenus dans la propriété "comments". Les caractères standards pour les commentaires (c'est-à-dire, "//", "/*", "'", etc.) rendront le fichier invalide.
Tous les chemins d'accès peuvent être relatifs ou absolus. Ils doivent utiliser '/' comme délimiteur et sont résolus de la façon suivante :
Notes :
Les formulaires dynamiques peuvent contenir des pointeurs JSON. Les pointeurs JSON sont automatiquement résolus lorsque vous appelez une des commandes 4D qui acceptent un formulaire dynamique en paramètre (chemin fichier .json ou objet 4D) :
Pour plus d'informations sur les pointeurs JSON, veuillez vous reporter à la section Définition des pointeurs JSON.
Documentation déplacée
La documentation de cette section a été mise à jour et déplacée vers developer.4d.com dans les sections suivantes :
Produit : 4D
Thème : Construction des formulaires
Nom intl. : Dynamic Forms
Créé : 4D v16 R6
4D - Mode Développement ( 4D v20)
4D - Mode Développement ( 4D v20.1)
4D - Mode Développement ( 4D v20.2)