Use PDIs? Take our 5-minute survey to help shape the PDI roadmap.

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?