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)

12 REPLIES 12

Bhargavi Patel
Tera Expert

Hi @AK001025799 

I think you can do this using an onLoad Client Script. I'm still learning, but this code worked for me.
function onLoad() {
var fields = g_form.getEditableFields();
var mandatory = [];

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

alert("Mandatory Fields:\n" + mandatory.join("\n"));
}
This checks all the editable fields on the form and shows the mandatory field labels in an alert.

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

No its not working

Danish Bhairag2
Tera Sage

Hi @AK001025799 ,

 

function onLoad() {

    var mandatoryFields = [];

    var elements = g_form.elements;

    for (var i = 0; i < elements.length; i++) {

        var fieldName = elements[i].fieldName || elements[i].name;

        if (fieldName && g_form.isMandatory(fieldName)) {
            mandatoryFields.push(fieldName);
        }
    }

    console.log("Mandatory Fields:", mandatoryFields);
    alert("Mandatory Fields:\n" + mandatoryFields.join("\n"));
}

 

Thanks,

Danish Bhairagdar

No, it's still not working