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
Tera Guru

What errors are you receiving?