diff --git a/js/guimanagerNik.js b/js/guimanagerNik.js index 2a15f46..7b4c5e4 100644 --- a/js/guimanagerNik.js +++ b/js/guimanagerNik.js @@ -560,6 +560,23 @@ $(document).ready(function() { } + //definizione struttura della query + + condizioniFiltro = espressioneLogica(condizioniFiltro); + // fine definizione struttura + + spquery = buildSQ(condizioniFiltro) + queryFields = []; + for (var i in spquery.variables) { + queryFields.push(spquery.variables[i].variable.value); + } + execMySparqlQuery(new sparqlGenerator().stringify(spquery)); + + return true + } + ) + + function espressioneLogica(condizioniLogiche){ //definizione struttura della query var EsprLogica = "" filters = $("[id^=filtro-]") @@ -575,20 +592,10 @@ $(document).ready(function() { term = EsprLogica } }); - condizioniFiltro['EsprLogica'] = EsprLogica.split(" ") - // fine definizione struttura - - spquery = buildSQ(condizioniFiltro) - queryFields = []; - for (var i in spquery.variables) { - queryFields.push(spquery.variables[i].variable.value); - } - execMySparqlQuery(new sparqlGenerator().stringify(spquery)); - - return true + condizioniLogiche['EsprLogica'] = EsprLogica.split(" ") + return condizioniLogiche; } - ) - + async function execMySparqlQuery(spQuery) { $("#loader").show(); //alert(new sparqlGenerator().stringify(spQuery));