Search
João Borsoi, #271, junho 2017Palavras-chave: biblioteca, busca
Descrição
Serviço do tipo $resource para api search, que realiza uma busca na biblioteca do avalanche.
Ações
search
parâmetro | tipo | obrigatório | padrão | descrição |
path | texto | não | / | Indica o caminho na biblioteca do avalanche para realizar a busca. Caso não seja especificado utiliza '/' como padrão |
filter | texto | não | Filtro texto para a busca | |
returnFields | texto | não | valores cadastrados no banco de dados | Indica os campos a serem retornardos pela busca, separados por vírgula |
searchCriteria | text | não | Indica os campos que serão utilizados para filtro da busca, separados por vírgula | |
exclusionFilters_numOfOptions | inteiro | não | Indica o número de filtros de exclusão a ser utilizado na busca | |
exclusionFilters_X__fieldName | texto | não | Indica o nome do campo do filtro de exclusão X | |
exclusionFilters_X__value | texto | não | Indica o valor a ser comparado para filtro de exclusão do campo X | |
exclusionFilters_X__operator | texto | não | '=' | Operador a ser utilizado para comparação do filtro de exclusão X ('=','>','<','>=','<=','<>') |
orderBy | texto | não | matches | Campo ou método de ordenação. Métodos: matches, fixedOrder |
order | booleano | não | Ordem ascendente (0) ou descendente (1) | |
recursiveSearch | booleano | não | Busca recursivamente em subpastas | |
limit | inteiro | não | Limite de ítens retornados na busca | |
offset | inteiro | não | Deslocamento dos itens retornados nos resultados |
Exemplo
$scope.search = {
limit: avalancheConfig.search.limit,
path: '/content/Menu/,
offset: 0,
searchCriteria: 'title,descr'
};
var data = Search.search($scope.search,function() {
$scope.docList = data;
if(data.children.length==0) {
var error = $alert({
animation: 'am-slide-top',
placement: 'top-right',
content: 'Nenhum contrato encontrado',
template: 'avAlert.html',
type: 'warning',
show: true,
container: 'body',
duration: 5,
dismissable: true
});
}
load.resolve();
}, function() {
load.reject();
});
Comentários
Documentos Relacionados
-
João Borsoi junho 2017
-
João Borsoi junho 2017
-
João Borsoi junho 2017