Some PDIs are currently unavailable, and PDI actions are paused. View the latest updates here. Read More

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?