We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

client script

AK001025799
Tera Expert

We need to list all the mandatory fields in the record using a client script (code)

13 REPLIES 13

Hi @AK001025799 ,
1.Create a onLoad client script.

Table - Incident

UI type - All

Type - onLoad

Active - checked

Global - Checked else specify viewName

Rakesh_M_0-1784038333715.png

2.Add the following script with a delay

function onLoad() {
    // Delay execution by 500ms to allow Dictionary Overrides to fully load in the browser
    setTimeout(function() {
        
        var fields = g_form.getEditableFields();
        var mandatoryFieldsList = [];

        for (var i = 0; i < fields.length; i++) {
            var fieldName = fields[i];
            
           
            if (g_form.isMandatory(fieldName)) {
               
                var fieldLabel = g_form.getLabelOf(fieldName);
                mandatoryFieldsList.push(fieldLabel);
            }
        }

        // If mandatory fields are found, display them 
        if (mandatoryFieldsList.length > 0) {
            g_form.addInfoMessage("The following fields are mandatory:\n\n" + mandatoryFieldsList.join(","));
        }
    }, 500); // 500 milliseconds delay
}

 

3.Save the record.

4.you will get a Info message on form load.

Rakesh_M_1-1784038557426.png

 

Bhargavi Patel
Tera Expert

Sure @AK001025799 
image (18).png

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.

Bhargavi Patel
Tera Expert

@AK001025799 

BhargaviPatel_0-1784037173181.png

function onLoad() {
    alert("Client Script is running");

    var mandatoryFields = [];
    var fields = g_form.getFieldNames();

    for (var i = 0; i < fields.length; i++) {
        if (g_form.isMandatory(fields[i])) {
            mandatoryFields.push(g_form.getLabelOf(fields[i]));
        }
    }

    alert("Mandatory Fields: " + mandatoryFields.join(", "));
}

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.

can you please share the screenshot for this alert("Mandatory Fields: " + mandatoryFields.join(", "));