portlet.refresh() in NetSuite Client Scripts

/**
 * @NApiVersion 2.x
 * @NScriptType ClientScript
 */
define(['N/ui/message'], function(message) {
    function refreshPortlet() {
        try {
            var portlet = window.nlapiGetField('custom_portlet_id'); // Replace with actual portlet ID
            if (portlet && portlet.refresh) {
                portlet.refresh();
                message.create({
                    title: 'Success',
                    message: 'Portlet refreshed successfully.',
                    type: message.Type.CONFIRMATION
                }).show();
            }
        } catch (e) {
            console.error('Error refreshing portlet:', e);
        }
    }
    return {
        refreshPortlet: refreshPortlet
    };
});

Leave a comment

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