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

How to get all fields which are available on form only.

Peter Wood
Kilo Guru

Hi All,

I am working on Application table(cmdb_ci_appl) how do I get only fields which are on form not all class fields.

Thanks.

1 ACCEPTED SOLUTION

Dhananjay Pawar
Kilo Sage

Hi,

Check this, It may help you.

function onLoad() {
var arr = [];
for (var x = 0; x < g_form.elements.length; x++) {
arr.push(g_form.elements[x].fieldName);
}
alert("array value = " + arr);
}

 

Thanks,

Dhananjay.

View solution in original post

11 REPLIES 11

Dhananjay Pawar
Kilo Sage

Hi,

Check this, It may help you.

function onLoad() {
var arr = [];
for (var x = 0; x < g_form.elements.length; x++) {
arr.push(g_form.elements[x].fieldName);
}
alert("array value = " + arr);
}

 

Thanks,

Dhananjay.

shallom
Tera Contributor

For Native UI

var elements = g_form.elements
    var params = [];

    // Collect all field values
    elements.forEach(function(field) {
        var fieldName = field.fieldName;
        if (fieldName) {
            var value = g_form.getValue(fieldName);
            if (value) {
                params.push(fieldName + '%3d' + value);
            }
        }
    });

 

For Workspace

var elements = g_form.getFieldNames()
        var params = [];

        // Collect all field values
        elements.forEach(function(field) {
            var value = g_form.getValue(field);
            if (value) {
                params.push(field + '%3d' + value);
            }
        });