aggiunti try-catch error sulla query e controllo sul valore undefined

This commit is contained in:
Luca Trupiano 2022-10-21 14:56:48 +02:00
parent 5896481f4d
commit b87fe4b1d0
1 changed files with 43 additions and 32 deletions

View File

@ -456,38 +456,49 @@ $(document).ready(function() {
$('#resultsId1').empty(); $('#resultsId1').empty();
$('#resultsId1').addClass("small pb-2") $('#resultsId1').addClass("small pb-2")
$("#risultatitesto").empty(); $("#risultatitesto").empty();
bindingsStream.on('data', (binding) => { try {
//console.log(binding.toString()); // Quick way to print bindings for testing bindingsStream.on('data', (binding) => {
//console.log(binding.has('sub')); // Will be true //console.log(binding.toString()); // Quick way to print bindings for testing
latestVerso = binding.get('Verso').value //console.log(binding.has('sub')); // Will be true
latestResult = rowNum + '. "' + latestVerso.replace(binding.get('Forma').value, '*' + binding.get('Forma').value + '*') + '" (' + binding.get('Cantica').value + ', ' + binding.get('Canto').value + ', Verso ' + binding.get('NumeroVerso').value + ')\n'; latestVerso = binding.get('Verso').value
$("#risultatitesto").append(latestResult); latestResult = rowNum + '. "' + latestVerso.replace(binding.get('Forma').value, '*' + binding.get('Forma').value + '*') + '" (' + binding.get('Cantica').value + ', ' + binding.get('Canto').value + ', Verso ' + binding.get('NumeroVerso').value + ')\n';
resultTablePart4 = '<tr><th scope="row" class="text-muted">' + rowNum++ + '</th>'; $("#risultatitesto").append(latestResult);
for (var i = 0; i < queryFields.length; i++) { resultTablePart4 = '<tr><th scope="row" class="text-muted">' + rowNum++ + '</th>';
resultTablePart4 = resultTablePart4 + '<td class="text-muted">' + binding.get(queryFields[i]).value + "</td>"; for (var i = 0; i < queryFields.length; i++) {
}; if ( binding.get(queryFields[i]) != null){
resultTable = resultTable + resultTablePart4 + '</tr>'; val = binding.get(queryFields[i]).value
$("#loader").hide(); } else {
}); val = "na"
bindingsStream.on('end', () => { }
$("#loader").hide(); resultTablePart4 = resultTablePart4 + '<td class="text-muted">' + val + "</td>";
resultTable = resultTable + resultTablePart5; };
$("#resultsId1").append(resultTable); resultTable = resultTable + resultTablePart4 + '</tr>';
$("#copiaTesto").prop("disabled", false); $("#loader").hide();
$('#resultTable').DataTable( { });
colReorder: true, bindingsStream.on('end', () => {
language: { $("#loader").hide();
url: 'dataTables.it-IT.json' resultTable = resultTable + resultTablePart5;
}, $("#resultsId1").append(resultTable);
//dom: 'Blfrtip', $("#copiaTesto").prop("disabled", false);
dom: "<'row'<'col-sm-12 col-md-6'l><'col-sm-6 col-md-3'f><'col-sm-6 col-md-3 text-right'B>>" + "<'row'<'col-sm-12'tr>>" + "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>", $('#resultTable').DataTable( {
buttons: [ 'copy', 'excel', 'print' ] colReorder: true,
}); language: {
setTimeout(function(){ url: 'dataTables.it-IT.json'
buttonDiv = $("#resultsId1").find(".buttons-copy"); },
$('<label class="input-group-text"><ion-icon name="copy"></ion-icon></label>').insertBefore(buttonDiv); //dom: 'Blfrtip',
},300); dom: "<'row'<'col-sm-12 col-md-6'l><'col-sm-6 col-md-3'f><'col-sm-6 col-md-3 text-right'B>>" + "<'row'<'col-sm-12'tr>>" + "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",
}); buttons: [ 'copy', 'excel', 'print' ]
});
setTimeout(function(){
buttonDiv = $("#resultsId1").find(".buttons-copy");
$('<label class="input-group-text"><ion-icon name="copy"></ion-icon></label>').insertBefore(buttonDiv);
},300);
});
}
catch(err) {
console.log(err.message);
$("#loader").hide();
};
}; };
// Funzione di creazione del tab delle clausole grammaticali // Funzione di creazione del tab delle clausole grammaticali