8000 Index of tab in array/tabarray · Issue #607 · json-schema-form/angular-schema-form · GitHub
[go: up one dir, main page]

Skip to content
Index of tab in array/tabarray #607
Closed
@tkitv

Description

@tkitv

Hi,

I need to set the values of other items of a tabarray in the success callback after backend validation. My form looks like this:

 {
      key: "Parkey",
      type: "tabarray",
      title: "{{$index }}",     //works     
      items: [
         "Parkey[].Number",
         "Parkey[].Name",
        {
           key: "Parkey[].BP",
           validationMessage: {
                    'bp': 'BP invalid'
                },
                $asyncValidators: {
                    bp: function (value) {
                        var deferred = $q.defer();
                        $timeout(function () {
                            viewModelHelper.apiGet('api/Dwh/ValidateBP?BP=' + value, null, function       (result) {                                
                              if (result.data.length > 0) {                                       
                                    $scope.model.Parkey[***NEED INDEX HERE****].Name= result.data[0].Name;
                                    $scope.model.Parkey[***NEED INDEX HERE****].Number= result.data[0].Number;                                        
                                    deferred.resolve();
                                }
                                else deferred.reject();
                            });                               
                        }, 500);
                        return deferred.promise;
                    }
                }
            }     
    ]

So how can I get that index?

br

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0