We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. 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?