ANS-1775 · CHAMPS PERSONNALISéS, ENREGISTREMENTS ET FORMULAIRES
Comment ouvrir une boîte de dialogue NetSuite à partir d’un événement de modification d’un champ « case à cocher »
Déclenchez des boîtes de dialogue interactives dans NetSuite à l’aide d’un champ « case à cocher » personnalisé et des scripts client SuiteScript 2.x.
Solution courte
Pour déclencher une boîte de dialogue NetSuite à partir d’une case à cocher, créez un champ de case à cocher personnalisé et un script client. Utilisez l’événement fieldChanged pour détecter lorsque la case à cocher est cochée. Une fois cette condition remplie, utilisez le module N/ui/dialog pour afficher une boîte de dialogue modale, qui peut, si vous le souhaitez, charger du contenu dynamique à partir d’un Suitelet.
Scénario
Les utilisateurs ont souvent besoin d’un moyen de présenter des informations supplémentaires ou de recueillir des données de manière dynamique en fonction d’une action effectuée par l’utilisateur au sein d’un enregistrement NetSuite. Une exigence courante consiste à afficher une boîte de dialogue contextuelle lorsqu’une case à cocher spécifique est sélectionnée, afin de fournir des détails adaptés au contexte ou de demander une action supplémentaire sans quitter la page en cours.
Solution
Implémentez un champ personnalisé de type « Case à cocher ».
Créez un script client configuré pour s’exécuter lors de l’événement « fieldChanged » du champ « Case à cocher » créé.
Dans la fonction « fieldChanged », intégrez une logique permettant de détecter lorsque la case à cocher est cochée.
Lorsque la case à cocher est cochée, utilisez le module N/ui/dialog pour ouvrir une fenêtre contextuelle modale. Cette boîte de dialogue peut présenter des informations statiques ou afficher du contenu dynamique, généralement fourni par un Suitelet afin d’offrir des expériences intégrées et interactives.
Il est important de noter que les solutions impliquant une manipulation directe du modèle objet de document (DOM) sont généralement déconseillées et doivent être évitées.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Champs personnalisés, enregistrements et formulaires
