$scope.selectedOperation = $scope.selSubApi.operations[0];
}
- $scope.$broadcast('EV_DISABLE_ADDING_LIST_ELEMENT');
+ // TODO: uncomment this broadcast and check why does it cause adding element to list in operational portion twice
+ //$scope.$broadcast('EV_DISABLE_ADDING_LIST_ELEMENT');
$scope.$broadcast('EV_REFRESH_LIST_INDEX');
DesignUtilsService.triggerWindowResize(100);
reqString = reqPath ? reqPath.slice($scope.selApi.basePath.length, reqPath.length) : reqString;
var requestPath = $scope.selApi.basePath + reqString;
- $scope.node.buildRequest(RequestBuilderService, requestData, $scope.node.module);
- angular.copy(requestData, preparedRequestData);
+ operation = YangUtilsService.prepareOperation(operation);
- preparedRequestData = YangUtilsService.prepareRequestData(
- preparedRequestData,
- operation,
- reqString,
- $scope.selSubApi
- );
+ if (operation !== 'REMOVE'){
+ $scope.node.buildRequest(RequestBuilderService, requestData, $scope.node.module);
+ angular.copy(requestData, preparedRequestData);
+
+ preparedRequestData = YangUtilsService.prepareRequestData(
+ preparedRequestData,
+ operation,
+ reqString,
+ $scope.selSubApi
+ );
+ }
- operation = YangUtilsService.prepareOperation(operation);
headers = YangUtilsService.prepareHeaders(preparedRequestData);
requestWorkingCallback();
if (resp.data && resp.data.errors && resp.data.errors.error && resp.data.errors.error.length) {
errorMsg = ': ' + resp.data.errors.error.map(function (e) {
- return e['error-message'];
- }).join(', ');
+ return e['error-message'];
+ }).join(', ');
}
requestErrorCallback(errorMsg, resp);