{"id":3560,"date":"2017-08-21T15:24:50","date_gmt":"2017-08-21T15:24:50","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-retain-parameters-in-netsuite-suitelets-after-page-refreshes-2\/"},"modified":"2026-07-28T18:25:52","modified_gmt":"2026-07-28T18:25:52","slug":"comment-conserver-les-parametres-dans-les-suitelets-netsuite-apres-lactualisation-dune-page","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-conserver-les-parametres-dans-les-suitelets-netsuite-apres-lactualisation-dune-page\/","title":{"rendered":"Comment conserver les param\u00e8tres dans les Suitelets NetSuite apr\u00e8s l&rsquo;actualisation d&rsquo;une page ?"},"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\u00e9couvrez comment conserver les donn\u00e9es d'une requ\u00eate \u00e0 l'autre dans les Suitelets SuiteScript 2.x en utilisant des objets de session afin d'\u00e9viter la perte des param\u00e8tres initiaux lors des interactions avec la page.","ga_short_answer":"Lorsque les champs de s\u00e9lection interactifs d\u2019un Suitelet d\u00e9clenchent un rafra\u00eechissement de la page, les param\u00e8tres initiaux peuvent \u00eatre perdus. Pour \u00e9viter cela, enregistrez et r\u00e9cup\u00e9rez les param\u00e8tres \u00e0 l\u2019aide des fonctions Session.set(options) et Session.get(options) du module N\/runtime. Cela garantit la persistance des donn\u00e9es et le bon fonctionnement lors des requ\u00eates suivantes.","ga_scenario":"Les Suitelets NetSuite comportent souvent des champs de s\u00e9lection interactifs (par exemple, des menus d\u00e9roulants ou des listes) qui, lorsqu\u2019on les utilise, peuvent d\u00e9clencher un rafra\u00eechissement de la page. Ce rafra\u00eechissement effectue une nouvelle requ\u00eate GET vers la page du Suitelet sans conserver les param\u00e8tres initiaux qui avaient \u00e9t\u00e9 envoy\u00e9s \u00e0 l\u2019origine, ce qui entra\u00eene une perte de contexte et emp\u00eache les champs de fonctionner comme pr\u00e9vu.","ga_solution":"Afin de pr\u00e9server l\u2019int\u00e9grit\u00e9 des donn\u00e9es et de garantir un fonctionnement correct lorsque les champs de s\u00e9lection interactifs d\u2019un Suitelet entra\u00eenent un rafra\u00eechissement de la page, les param\u00e8tres peuvent \u00eatre enregistr\u00e9s puis r\u00e9cup\u00e9r\u00e9s \u00e0 l\u2019aide des objets de session du module NetSuite N\/runtime.\n1. Lorsque les param\u00e8tres sont initialement re\u00e7us ou modifi\u00e9s, enregistrez-les dans la session \u00e0 l\u2019aide de `N\/runtime.Session.set(options)`.\n2. Lors des chargements ou actualisations ult\u00e9rieurs de la page, r\u00e9cup\u00e9rez les param\u00e8tres stock\u00e9s dans la session \u00e0 l\u2019aide de `N\/runtime.Session.get(options)`.Cette approche garantit que, m\u00eame en cas d\u2019actualisation de la page, le Suitelet puisse acc\u00e9der aux param\u00e8tres n\u00e9cessaires \u00e0 partir de la session, ce qui permet aux champs interactifs de fonctionner correctement. Veuillez noter que certains types de champs, tels que MULTISELECT, peuvent pr\u00e9senter des limitations sp\u00e9cifiques ou n\u00e9cessiter des impl\u00e9mentations alternatives dans les Suitelets SuiteScript 2.x.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:24:50+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0348 Suitelet Select and Multiselect Loading","ga_ans_id":"ANS-1821","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The function names 'getSessionObject' and 'setSessionObject' are from SuiteScript 1.0; the current equivalents in SuiteScript 2.x are 'Session.get(options)' and 'Session.set(options)' within the N\/runtime module.; The 'MULTISELECT' field type is reportedly not directly supported by SuiteScript 2.0\/2.1 Suitelets, suggesting that workarounds (e.g., multiple SELECT fields or different field types) may be necessary.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3560","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\/3560","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\/3560\/revisions"}],"predecessor-version":[{"id":5480,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3560\/revisions\/5480"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3560"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3560"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3560"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}