{"id":3514,"date":"2017-08-21T15:42:03","date_gmt":"2017-08-21T15:42:03","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/comment-ouvrir-une-boite-de-dialogue-netsuite-a-partir-dun-evenement-de-modification-dun-champ-case-a-cocher\/"},"modified":"2026-07-28T18:25:50","modified_gmt":"2026-07-28T18:25:50","slug":"comment-ouvrir-une-boite-de-dialogue-netsuite-a-partir-dun-evenement-de-modification-dun-champ-case-a-cocher","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-ouvrir-une-boite-de-dialogue-netsuite-a-partir-dun-evenement-de-modification-dun-champ-case-a-cocher\/","title":{"rendered":"Comment ouvrir une bo\u00eete de dialogue NetSuite \u00e0 partir d&rsquo;un \u00e9v\u00e9nement de modification d&rsquo;un champ \u00ab case \u00e0 cocher \u00bb"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"D\u00e9clenchez des bo\u00eetes de dialogue interactives dans NetSuite \u00e0 l\u2019aide d\u2019un champ \u00ab case \u00e0 cocher \u00bb personnalis\u00e9 et des scripts client SuiteScript 2.x.","ga_short_answer":"Pour d\u00e9clencher une bo\u00eete de dialogue NetSuite \u00e0 partir d\u2019une case \u00e0 cocher, cr\u00e9ez un champ de case \u00e0 cocher personnalis\u00e9 et un script client. Utilisez l\u2019\u00e9v\u00e9nement fieldChanged pour d\u00e9tecter lorsque la case \u00e0 cocher est coch\u00e9e. Une fois cette condition remplie, utilisez le module N\/ui\/dialog pour afficher une bo\u00eete de dialogue modale, qui peut, si vous le souhaitez, charger du contenu dynamique \u00e0 partir d\u2019un Suitelet.","ga_scenario":"Les utilisateurs ont souvent besoin d\u2019un moyen de pr\u00e9senter des informations suppl\u00e9mentaires ou de recueillir des donn\u00e9es de mani\u00e8re dynamique en fonction d\u2019une action effectu\u00e9e par l\u2019utilisateur au sein d\u2019un enregistrement NetSuite. Une exigence courante consiste \u00e0 afficher une bo\u00eete de dialogue contextuelle lorsqu\u2019une case \u00e0 cocher sp\u00e9cifique est s\u00e9lectionn\u00e9e, afin de fournir des d\u00e9tails adapt\u00e9s au contexte ou de demander une action suppl\u00e9mentaire sans quitter la page en cours.","ga_solution":"\n1. Impl\u00e9mentez un champ personnalis\u00e9 de type \u00ab Case \u00e0 cocher \u00bb.\n2. Cr\u00e9ez un script client configur\u00e9 pour s\u2019ex\u00e9cuter lors de l\u2019\u00e9v\u00e9nement \u00ab fieldChanged \u00bb du champ \u00ab Case \u00e0 cocher \u00bb cr\u00e9\u00e9.\n3. Dans la fonction \u00ab fieldChanged \u00bb, int\u00e9grez une logique permettant de d\u00e9tecter lorsque la case \u00e0 cocher est coch\u00e9e.\n4. Lorsque la case \u00e0 cocher est coch\u00e9e, utilisez le module N\/ui\/dialog pour ouvrir une fen\u00eatre contextuelle modale. Cette bo\u00eete de dialogue peut pr\u00e9senter des informations statiques ou afficher du contenu dynamique, g\u00e9n\u00e9ralement <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-to-add-a-custom-button-to-a-netsuite-record-form-using-a-formula-field\/\">fourni par un Suitelet<\/a> afin d\u2019offrir des exp\u00e9riences int\u00e9gr\u00e9es et interactives.\n5. Il est important de noter que les solutions impliquant une manipulation directe du mod\u00e8le objet de document (DOM) sont g\u00e9n\u00e9ralement d\u00e9conseill\u00e9es et doivent \u00eatre \u00e9vit\u00e9es.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:42:03-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Hyperlink or HTML custom field","ga_ans_id":"ANS-1775","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_soon","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The use of `window.open('')` for popups is largely superseded by the `N\/ui\/dialog` module in SuiteScript 2.x for a more native and robust user experience.; While static HTML pages can be hosted in the File Cabinet, using them directly as interactive popups via `window.open()` is less common or recommended compared to Suitelets or the `N\/ui\/dialog` module for dynamic or integrated content.","ga_final_category":"Custom Fields, Records & Forms","footnotes":""},"ga_category":[97,22,97],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3514","qa_entry","type-qa_entry","status-publish","hentry","ga_category-champs-personnalises-enregistrements-et-formulaires","ga_category-custom-fields-records-forms","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":97,"label":"Champs personnalis\u00e9s, enregistrements et formulaires"},{"value":22,"label":"Custom Fields, Records & Forms"},{"value":97,"label":"Champs personnalis\u00e9s, enregistrements et formulaires"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3514\/revisions"}],"predecessor-version":[{"id":5434,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3514\/revisions\/5434"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3514"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3514"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3514"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}