Fala Robson, o mais correto seria fazer a validação através dos eventos do formulário, porém, se não for o seu caso, tente da seguinte forma:
Crie uma coluna chamada "status" no dataset. Essa coluna recebe um código de status http, por exemplo:
Em caso de erro por variável na requisição, você retorna:
if(v == "") {
dataset.addRow(new Array("O campo X é obrigatório.", 400));
return dataset;
}
Em caso de sucesso você retorna os dados que quiser junto com status 200.
dataset.addRow(new Array(dados,200));
return dataset
No front ou onde você for utilizar, faça a verificação desse status.
if(status == 200)
//tudo ok
else
//erro
Caso queira ver sobre status http, segue o link:
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Não poderia ser feita a validação antes de passar para a parte do DataSet?
— Wesley Bruno Santos Oliveira 14 de Aug de 2017o problema é que onde chamo o dataset não consigo fazer nenhuma validação, pois estou usando esse dataset em um campo do tipo zoom.
— Robson Eufrásio Stirle 14 de Aug de 2017Pode utilizar o reloadZoomFilterValues(inputName, filterValues);
Depois faz as validações de tela dos campos que serão necessários e algum evento que chame essa função de reloadZoom para recarregar o zoom passando os parâmetros desejados no filtervalues.
Tem exemplos disso no dev.fluig.com
— Wesley Bruno Santos Oliveira 15 de Aug de 2017