How can we add reference qualifier in the UI action

royi
Tera Contributor

How can we use the reference qualifier in the UI action where I'm using the same modal code.

I need to show the service offerings based on service (Parent) 

if I select the service, it should show the service offerings related to that service. Is it possible ?

 

 

function onClick(g_form) {

    var fields = [
        {
            type: 'reference',
            name: 'business_service',
            label: getMessage('What is the Service ?'),
            mandatory: true,
            reference: 'cmdb_ci_service',
            referringTable: 'sc_task',
            referringRecordId: g_form.getUniqueValue(),
			//value: g_form.getValue('caller_id'),
			//displayValue: g_form.getDisplayValue('caller_id')
        },
        {
            type: 'reference',
            name: 'service_offering',
            label: getMessage('What is the Service offering?'),
            mandatory: true,
            reference: 'service_offering',
			//query : "caller_id=" + g_form.getValue("caller_id"),
			// query: 'parent='+fieldValues.updatedFields[0].value + '^service_status=operational',
            referringTable: 'sc_task',
            referringRecordId: g_form.getUniqueValue()
		    	
			//value: g_form.getValue('caller_id'),
			//displayValue: g_form.getDisplayValue('caller_id')
        }
    ];

    g_modal.showFields({
        title: "Enter the Service/Service offering below",
        fields: fields,
        size: 'lg'
    }).then(function(fieldValues) {
        g_form.setValue('business_service', fieldValues.updatedFields[0].value);
        g_form.setValue('service_offering', fieldValues.updatedFields[1].value);
        g_form.save();
    });
}

 

 

 
 
 
function onClick(g_form) {

 

    var fields = [
        {
            type: 'reference',
            name: 'business_service',
            label: getMessage('What is the Service ?'),
            mandatory: true,
            reference: 'cmdb_ci_service',
            referringTable: 'sc_task',
            referringRecordId: g_form.getUniqueValue(),
            //value: g_form.getValue('caller_id'),
            //displayValue: g_form.getDisplayValue('caller_id')
        },
        {
            type: 'reference',
            name: 'service_offering',
            label: getMessage('What is the Service offering?'),
            mandatory: true,
            reference: 'service_offering',
            //query : "caller_id=" + g_form.getValue("caller_id"), @@@ I WANT TO ADD THE REFERENCE QUALIFIER HERE TO SHOW THE REALTED SERVICE OFFERINGS OF SERVICE
            // query: 'parent='+fieldValues.updatedFields[0].value + '^service_status=operational',
            referringTable: 'sc_task',
            referringRecordId: g_form.getUniqueValue()
                
            //value: g_form.getValue('caller_id'),
            //displayValue: g_form.getDisplayValue('caller_id')
        }
    ];

 

    g_modal.showFields({
        title: "Enter the Service/Service offering below",
        fields: fields,
        size: 'lg'
    }).then(function(fieldValues) {
        g_form.setValue('business_service', fieldValues.updatedFields[0].value);
        g_form.setValue('service_offering', fieldValues.updatedFields[1].value);
        g_form.save();
    });
}
0 REPLIES 0