Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

please check below client controller script and let me know my mistake

mani55
Tera Contributor

please check below client controller script and let me know my mistake

 

 

function($scope, $rootScope) {
    /* widget controller */
    var c = this;

	 $scope.data.cat_sys_id = $scope.page.g_form.getUniqueValue();
	
    $scope.onLoad = function() {

        c.server.get({
            cat_sys_id: $scope.page.g_form.getUniqueValue()
        }).then(function(response) {			
					
					var short_description =response.data.short_description;

          c.server.update().then(function(res) {
                $rootScope.$on("field.change", function(evt, parms) {

                    if (parms.field.name == 'model_type') 
										{
                        if ($scope.page.g_form.getValue('model_type') == '0')
                            $scope.page.g_form.setValue('type', "0");
                        else if ($scope.page.g_form.getValue('model_type') == '1')
                            $scope.page.g_form.setValue('type', "1");

                        if ($scope.page.g_form.getValue('model_type') == '0' && $scope.page.g_form.getValue('employee_type') == 'non-employee' )
                            $scope.page.g_form.setValue('computer_subcontractor', true);
												else
												$scope.page.g_form.setValue('computer_subcontractor', false);
										
											
                    }if (parms.field.name == 'domain') 
										{
                        if ($scope.page.g_form.getValue('domain') == '1')
                            $scope.page.g_form.setValue('corp_ad', "1");
                        else if ($scope.page.g_form.getValue('domain') == '0')
                            $scope.page.g_form.setValue('corp_ad', "0");
										}

                  	if (parms.field.name == 'license_support') {
										if(short_description == 'DSK045'){
											
											if ($scope.page.g_form.getValue('employee_type') == 'employee'&& $scope.page.g_form.getValue('model_type') == '1' && $scope.page.g_form.getValue('corp_ad') == '1'){
															$scope.page.g_form.setValue('license_support', "true");															
														}
											else if ($scope.page.g_form.getValue('employee_type') == 'non-employee'&& $scope.page.g_form.getValue('corp_ad') == '1'){
														$scope.page.g_form.setValue('license_support', "true");			
													}	
										}         
										else {
														$scope.page.g_form.setValue('license_support', "false");					
														
														
													
										}
									}

                    

									if (parms.field.name == 'corp_ad') {
										if(short_description == 'DSK045'){
											
											if ($scope.page.g_form.getValue('employee_type') == 'employee'&& $scope.page.g_form.getValue('model_type') == '0' && $scope.page.g_form.getValue('corp_ad') == '1'){
															$scope.page.g_form.setValue('user_support', "no_user_support");															
														}
											else if ($scope.page.g_form.getValue('corp_ad') == '1'){
														$scope.page.g_form.setValue('user_support', "ROW");		
													}	
										}         
										else if (short_description == 'DSK045'){
																		
														if( $scope.page.g_form.getValue('corp_ad') == '0' && $scope.page.g_form.getValue('model_type') == 'additional_computer'){
														$scope.page.g_form.setValue('user_support', "Only_HW_ROW");	
														}
													
										}
									}

                });
            });
				})
    }
}

 

1 REPLY 1

Kris Moncada
Kilo Sage

What errors are you receiving?