Zoom no Dataset não traz resultados do filtro

Criei um zoom para filtro no dataset, mas ao digitar na descrição para filtro, nos logs é exibido o seguinte erro.

09:12:16,600 ERROR [com.datasul.technology.webdesk.dataset.EntityDatasetBuilder] (http-pool-threads - 9) Error loading Entity Class: function createDataset(fields: java.lang.ClassNotFoundException: function createDataset(fields from [Module "deployment.fluig-server.ear:main" from Service Module Loader] .

Meu dataset está assim:


function createDataset(fields, constraints, sortFields) {
     var dataset = DatasetBuilder.newDataset();

        //Cria as colunas
        dataset.addColumn("Cod_problema");
        dataset.addColumn("Grupo_problema");
        dataset.addColumn("Descricao_problema"); 


        //Cria os registros
        dataset.addRow(new Array(1.1, "Mecanica","HELICE QUEBRADA"));
        dataset.addRow(new Array(1.2, "Mecanica","MOTOR BATENDO"));
        dataset.addRow(new Array(1.3, "Mecanica","MOTOR COM ENTRADA DE AR" ));
        dataset.addRow(new Array(1.4, "Mecanica","MOTOR SOLTANDO FUMAÇA PRETA"));
        dataset.addRow(new Array(2.1, "Funilaria","VIDRO QUEBRADO / TRINCADO / EMBACADO"));
        dataset.addRow(new Array(2.2, "Funilaria","EXTINTOR DE INCENDIO DESCARREGADO"));
        dataset.addRow(new Array(2.3, "Funilaria","ESCOTILHA DESCARREGADA"));
        dataset.addRow(new Array(2.4, "Funilaria","VERIFICAR COMPARTIMENTO BATERIA"));

        var cst01 = ""; 
        var filtro = null;

        if (constraints != null){
            for (var c = 0; c < constraints.length; c++){
                if(constraints[c].fieldName == 'Descricao_problema'){
                    filtro += " AND Descricao_problema like ('%" +constraints[c].initialValue + "%')";   
                }
            }
        }
        return dataset;     
     }

e o meu HTML da seguinte forma:

<html>
<head>
    <link type="text/css" rel="stylesheet" href="/portal/resources/style-guide/css/fluig-style-guide.min.css"/>
    <script type="text/javascript" src="/portal/resources/js/jquery/jquery.js"></script>
    <script type="text/javascript" src="/portal/resources/js/jquery/jquery-ui.min.js"></script>
    <script type="text/javascript" src="/portal/resources/js/mustache/mustache-min.js"></script>
    <script type="text/javascript" src="/portal/resources/style-guide/js/fluig-style-guide.min.js" charset="utf-8"></script>
</head>
<body>
<div class="fluig-style-guide">
<form name="form" role="form">

<div class="panel panel-primary">
    <!-- Default panel contents -->
    <div class="panel-heading">DataSet + Zoom</div>
    <div class="panel-body">

    <div class="col-sm-6 col-xs-12">
    <label for="zoom">Problema</label>
    <input class="form-control" name="dsGrpProblema" id="dsGrpProblema"
        type="zoom"
        id = "man_veic_grp_problema"
        name="Cod_problema"
        data-zoom="{
            'displayKey':'Descricao_problema',
            'datasetId':'man_veic_grp_problema',
            'maximumSelectionLength':'1',
            'placeholder':'Digite o código',
            'fields':[
                {
                   'field':'Cod_problema',
                   'label':'ID'
                },{
                  'field':'Descricao_problema',
                  'label':'Descricao Problema',
                  'standard':'true',
                  'search':'true'
                },{
                  'field':'Grupo_problema',
                  'label':'Grupo Problema'
                }
            ]
         }"
    />
    </div>
    </div>
</div>

</form>
</div>
</body>
</html>
compartilhar
  • Bom dia Jonatas, tentou salvar novamente o Dataset? Parece ter alguma inconsistencia no banco e ele está tentando executar esse dataset como um dataset interno do fluig e não como um dataset customizado

    Diogo Boegershausen   23 de Jul de 2018
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags datasets zoom ou faça a sua própria pergunta.