getFilterResult = function(element, filterValue, node){
for (var i in filterValue){
+ if(!filterValue[i].filterType) {
+ continue;
+ }
+
if(!filterValue[i].hasOwnProperty('value') && !filterValue[i].hasOwnProperty('selectboxBitsValue') && !filterValue[i].hasOwnProperty('bitsValue') &&
- !filterValue[i].hasOwnProperty('filterRangeFrom') && !filterValue[i].hasOwnProperty('filterRangeTo')){
+ !filterValue[i].hasOwnProperty('filterRangeFrom') && !filterValue[i].hasOwnProperty('filterRangeTo') && element[i]){
getFilterResult(element[i],filterValue[i]);
}else{
if(filterValue[i].selectboxBitsValue && filterValue[i].selectboxBitsValue.length){
"YANGUI_CREATE_NEW_FILTER" : "Create new filter",
"YANGUI_ACTIVATE_DEACTIVATE_FILTER" : "Activate/Deactivate filter",
"YANGUI_SWITCH_FILTER" : "Switch filter",
+ "YANGUI_FILTER_MATCH_SUCCESS" : "Filter successfully activated",
+ "YANGUI_FILTER_MATCH_ERROR" : "Filter does NOT match any nodes",
"YANGUI_OK" : "Ok",
"YANGUI_REMOVE_ALL" : "Remove all",
"YANGUI_DEACTIVATE_ALL" : "Deactivate all",
$scope.currentDisplayIndex = 1;
if($scope.node.filteredListData.length){
$scope.node.doubleKeyIndexes = NodeWrapperService.checkKeyDuplicity($scope.node.filteredListData,$scope.node.refKey);
+ $scope.setStatusMessage('success', 'YANGUI_FILTER_MATCH_SUCCESS', e.message);
}else{
$scope.node.doubleKeyIndexes = NodeWrapperService.checkKeyDuplicity($scope.node.listData,$scope.node.refKey);
+ $scope.setStatusMessage('danger', 'YANGUI_FILTER_MATCH_ERROR', e.message);
}
};