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>";