SUITE LET CUSTOM FORM

This is the suite let code for creating a custom form in NetSuite the form has the following fields: NAME, EMAIL, FATHERS NAME, AGE, PHONE NUMBER, ADDRESS.

/**

 * @NApiVersion 2.1

 * @NScriptType Suitelet

 */

define([‘N/ui/serverWidget’],

    /**

 * @param{serverWidget} serverWidget

 */

    (serverWidget) => {

       

        /**

         * Defines the Suitelet script trigger point.

         * @param {Object} scriptContext

         * @param {ServerRequest} scriptContext.request – Incoming request

         * @param {ServerResponse} scriptContext.response – Suitelet response

         * @since 2015.2

         */

        const onRequest = (scriptContext) => {

            if(scriptContext.request.method === ‘GET’){

                var form= serverWidget.createForm({

                    title:‘ Registration form ‘

                });

                form.addSubmitButton({

                    label: ‘Submit’});

                var fname = form.addField({

                    id: ‘namefield’,

                    type: serverWidget.FieldType.TEXT,

                    label: ‘NAME’,

                    container: ‘usergroup’

                   

                });

                var fage = form.addField({

                    id: ‘agefield’,

                    type: serverWidget.FieldType.TEXT,

                    label: ‘AGE’,

                    container: ‘usergroup’

                });

                var fphone = form.addField({

                    id: ‘numberfield’,

                    type: serverWidget.FieldType.TEXT,

                    label: ‘PHONE NUMBER’,

                    container: ‘usergroup’

                });

                var email = form.addField({

                    id: ’emailfield’,

                    type: serverWidget.FieldType.TEXT,

                    label: ‘EMAIL’,

                    container: ‘usergroup’

                });

                var fathersname = form.addField({

                    id: ‘fathersnamefield’,

                    type: serverWidget.FieldType.TEXT,

                    label: ‘FATHERS NAME’,

                    container: ‘usergroup’

               

                });

                var address = form.addField({

                    id: ‘addressfield’,

                    type: serverWidget.FieldType.TEXT,

                    label: ‘ADDRESS’,

                    container: ‘usergroup’

                });

               

                scriptContext.response.writePage(form);

            }

        }

        return {onRequest}

    });

Leave a comment

Your email address will not be published. Required fields are marked *