Olá!
No formulário, tenho alguns campos que são do tipo Zoom, e neles é necessário liberar mais de uma opção de Filtro ao efetuar a busca.
Sabendo que o Fluig filtra pelo displayKey, como permitir a busca pelas duas colunas do dataset?
Dataset:
function createDataset(fields, constraints, sortFields){
var erro = false;
try {
var servico = ServiceManager.getService("TOTVS11");
var serviceHelper = servico.getBean();
var holder = serviceHelper.createProDataGraphHolder();
serviceHelper.getProxy().zoomEmpresa(holder);
var ttResult = holder.getProDataGraphValue().getProDataObjects("ttEmpresa");
} catch(e) {
log.info("======== ERRO DS_empresa " + e);
erro = true;
}
var newDataset = DatasetBuilder.newDataset();
newDataset.addColumn("codEmpresa");
newDataset.addColumn("nomeEmpresa");
if (erro == false) {
for (var row_index = 0; row_index < ttResult.size(); row_index++) {
var row = ttResult.get(row_index);
newDataset.addRow(new Array(row.get("codEmpresa"), row.get("nomeEmpresa")));
}
} else {
newDataset.addRow(new Array("1", "S.A."));
newDataset.addRow(new Array("25", "LTDA"));
}
return newDataset;
}
<input type=“zoom” name=“empresaZoom” id=“empresaZoom” class=“form-control zoom” data-zoom="{
‘displayKey’: ‘codEmpresa’,
‘datasetId’: ‘ds_empresa_teste’,
‘maximumSelectionLength’:‘1’,
‘placeholder’:‘Comece a digitar para buscar’,
‘fields’: [
{‘field’: ‘codEmpresa’, ‘label’: ‘Cod.Empresa’, ‘visible’: ‘true’},
{‘field’: ‘nomeEmpresa’, ‘label’: ‘Nome’, ‘standard’:‘true’, ‘visible’: ‘true’}
]
}">