How to Display messages based on parameters

 /**
         * @description| to create message on Suitelet page
         * @param {*} statusValue 
         * @param {*} form 
         */
        function displayMessageBasedOnParam(statusValue, form) {
            try {
                const messageConfig = {
                    pass: { title: 'Success', message: 'Custom records are successfully created based on CSV file.', type: message.Type.CONFIRMATION, duration: 20000 },
                    fail: { title: 'Error', message: 'Invalid file type. Please upload a CSV file.', type: message.Type.ERROR, duration: 20000 },
                    incorrect: { title: 'Error', message: 'Header inconsistency detected in the CSV file. Please select the appropriate file.', type: message.Type.ERROR, duration: 20000 },
                    blank: { title: 'Error', message: 'The uploaded file appears to be empty. Please choose a valid file.', type: message.Type.ERROR, duration: 20000 },
                };
                const messageInfo = messageConfig[statusValue];
                if (messageInfo) {
                    const messageObj = message.create(messageInfo);
                    form.addPageInitMessage({ message: messageObj });
                }
            } catch (e) {
                log.error("error@createMessage", e);
            }
        }

Leave a comment

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