{"id":3406,"date":"2021-12-13T15:32:41","date_gmt":"2021-12-13T15:32:41","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-set-checkbox-values-in-a-netsuite-suitelet-sublist-suitescript-2-0-2\/"},"modified":"2026-07-28T18:25:45","modified_gmt":"2026-07-28T18:25:45","slug":"comment-definir-les-valeurs-des-cases-a-cocher-dans-une-sous-liste-de-suitelet-netsuite-suitescript-2-0","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-definir-les-valeurs-des-cases-a-cocher-dans-une-sous-liste-de-suitelet-netsuite-suitescript-2-0\/","title":{"rendered":"Comment d\u00e9finir les valeurs des cases \u00e0 cocher dans une sous-liste de Suitelet NetSuite (SuiteScript 2.0)"},"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":"Lorsqu\u2019ils renseignent un champ de liste d\u00e9roulante \u00e0 cases \u00e0 cocher dans un Suitelet avec SuiteScript 2.0, les d\u00e9veloppeurs doivent utiliser les cha\u00eenes de caract\u00e8res \u00ab T \u00bb ou \u00ab F \u00bb au lieu des valeurs bool\u00e9ennes true\/false.","ga_short_answer":"Lorsque vous d\u00e9finissez la valeur d\u2019un champ de case \u00e0 cocher dans une sous-liste de Suitelet sous SuiteScript 2.0, les valeurs bool\u00e9ennes `true` ou `false` ne sont pas accept\u00e9es. La m\u00e9thode `setSublistValue` requiert en revanche des repr\u00e9sentations sous forme de cha\u00eenes de caract\u00e8res : \u00ab T \u00bb pour coch\u00e9 et \u00ab F \u00bb pour non coch\u00e9. L'utilisation de valeurs bool\u00e9ennes entra\u00eenera une erreur, tandis que les valeurs sous forme de cha\u00eenes de caract\u00e8res permettront de cocher correctement la case.","ga_scenario":"Les d\u00e9veloppeurs qui cr\u00e9ent des Suitelets dans NetSuite SuiteScript 2.0 rencontrent souvent des probl\u00e8mes lorsqu\u2019ils tentent de d\u00e9finir par programmation la valeur d\u2019un champ de case \u00e0 cocher au sein d\u2019une sous-liste. On s'attendrait \u00e0 ce que les valeurs bool\u00e9ennes standard `true` ou `false` soient accept\u00e9es pour les champs de case \u00e0 cocher. Cependant, l'utilisation de ces types bool\u00e9ens entra\u00eene des erreurs inattendues lorsque la Suitelet tente d'afficher ou de traiter la sous-liste.","ga_solution":"Lorsque vous d\u00e9finissez les valeurs des cases \u00e0 cocher dans une sous-liste de Suitelet sous SuiteScript 2.0, il est essentiel d\u2019utiliser les cha\u00eenes de caract\u00e8res \u00ab T \u00bb ou \u00ab F \u00bb plut\u00f4t que les valeurs bool\u00e9ennes `true`\n\nou `false`\n\n. Ce comportement est conforme \u00e0 celui de SuiteScript 1.0 et s\u2019applique \u00e0 la m\u00e9thode `setSublistValue`\n\n. L\u2019exemple suivant illustre les m\u00e9thodes correctes et incorrectes pour d\u00e9finir la valeur d\u2019une case \u00e0 cocher :\n\n```\njavascript                        var subcomponentSublist = form.addSublist({                                id: 'custpage_subcomponents',                                type: uiModule.SublistType.INLINEEDITOR,                                label: 'Subcomponents'                        });                        subcomponentSublist.addField({                                id: 'custpage_mandatory',                                label: 'Mandatory',                                type: uiModule.FieldType.CHECKBOX                        }).updateDisplayType({displayType:uiModule.FieldDisplayType.DISABLED});\n```\n\nToute tentative de d\u00e9finition de la valeur \u00e0 l\u2019aide d\u2019une valeur bool\u00e9enne entra\u00eenera une erreur :\n\n```\njavascriptsubcomponentSublist.setSublistValue({id: 'custpage_mandatory', line: 0,value: true}); \/\/THIS WILL CRASH\n```\n\nLa bonne approche consiste \u00e0 utiliser la cha\u00eene de caract\u00e8res \u00ab T \u00bb ou \u00ab F \u00bb :\n\n```\njavascriptsubcomponentSublist.setSublistValue({id: 'custpage_mandatory', line: 0,value: 'T'}); \/\/THIS WILL WORK\n```","ga_source_author":"Geoffrey Wagner","ga_source_author_email":"","ga_date_original":"2021-12-13T07:32:41-08:00","ga_date_verified":"2026-07-05","ga_source_subject":"Suitelet Sublist Checkbox","ga_ans_id":"ANS-1667","ga_publish_decision":"publish","ga_staleness_risk":"medium","ga_review_priority":"spot_check","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3406","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"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\/3406","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\/3406\/revisions"}],"predecessor-version":[{"id":5326,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3406\/revisions\/5326"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3406"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3406"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3406"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}