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);
            }
        });