ANS-0507 · CHAMPS PERSONNALISéS, ENREGISTREMENTS ET FORMULAIRES
Comment insérer un saut de ligne dans les champs de texte de NetSuite ?
Découvrez comment ajouter des sauts de ligne dans les champs de texte NetSuite à l'aide de formules de texte SQL pour le traitement côté serveur, l'affichage dans l'interface utilisateur ou le JavaScript côté client.
Solution courte
Pour insérer un saut de ligne dans les champs de texte NetSuite, utilisez CHAR(10) dans les formules de texte SQL pour le traitement côté serveur, ou « <br/> » pour l'affichage dans l'interface utilisateur dans les résultats de recherche. Pour le JavaScript côté client, concaténez les chaînes à l'aide de « n ».
Scénario
Les utilisateurs ont souvent besoin d’afficher des informations sur plusieurs lignes au sein d’un même champ de texte dans NetSuite. Ce besoin se présente dans divers contextes, tels que les champs personnalisés, les résultats de recherche ou lors de la définition dynamique de valeurs de champ, où la saisie de texte standard ne prend pas automatiquement en charge les sauts de ligne.
Solution
Pour insérer un saut de ligne dans les champs de texte NetSuite, différentes méthodes s’appliquent selon que l’opération s’effectue côté serveur via des formules de texte SQL, pour l’affichage dans les résultats de recherche, ou côté client à l’aide de JavaScript.
Pour les formules de texte SQL côté serveur : lors du traitement des formules de texte côté serveur, le moteur SQL d’Oracle interprète CHAR(10) comme un saut de ligne.
{field_1} || CHAR(10) || {field_2}Cela insérera un saut de ligne entre les valeurs de field_1 et field_2 dans les données sous-jacentes.
Pour l’affichage dans l’interface utilisateur des résultats de recherche : si l’objectif est d’afficher un saut de ligne au sein des résultats d’une formule textuelle SQL directement dans l’interface utilisateur de NetSuite (par exemple, dans les résultats de recherche), utilisez la balise HTML
.
{field_1} || '<br/>' || {field_2}L’interface utilisateur affichera cette balise HTML sous la forme d’un saut de ligne visuel.
Pour le JavaScript côté client : lorsque vous définissez des valeurs de champ à l’aide de JavaScript côté client, le caractère de nouvelle ligne standard « n » est utilisé pour insérer un saut de ligne.
nlapiSetFieldValue('textfield', 'blablabla' + 'n' + 'sploush')Cela permettra de définir la valeur du « textfield » avec un saut de ligne.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Champs personnalisés, enregistrements et formulaires
