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>
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