Netsuite - Ajouter du CSS dans un formulaire

Le par Anthony Domps.

Le module serverWidget

Afin de pouvoir ajouter un champ contenant du CSS dans la page, il faut avant tout charger le module N/ui/serverWidget.

Ajout du champ

Placée dans la fonction beforeLoad d'un User Event Script, l'instruction suivante ajoute un champ au formulaire grâce à la fonction addField :

var newField = scriptContext.form.addField({id: 'custpage_dom', type: serverWidget.FieldType.INLINEHTML, label: 'DOM Script' });

On ajoute la ou les instruction(s) CSS entre les balises style via la propriété defaultValue :

newField.defaultValue = "<style>#tbl_print {display:none!important}</style>";