fixed some bugs
This commit is contained in:
parent
fc7152b676
commit
c0f552b951
|
@ -1448,22 +1448,52 @@ $(document).ready(function() {
|
|||
cleanSearchResult()
|
||||
esprlogica = []
|
||||
jsonQuery = getJsonQuery()
|
||||
var clausola;
|
||||
var fakeAdvancedSearch = false;
|
||||
if (jsonQuery['QueryAvanzata'] == 0){ // ricerca semplice
|
||||
var clausola = jsonQuery['Clausola1'];
|
||||
var qterm;
|
||||
var query;
|
||||
var lemma_forma;
|
||||
var opzioni;
|
||||
if (clausola != null){
|
||||
jsonQuery['QueryAvanzata'] = "1";
|
||||
}
|
||||
if (jsonQuery['QueryAvanzata'] == 0){ // Nik ricerca semplice sistema ricerca semplice dopo aver attivato Avanzata
|
||||
unitaRicerca = 'forma'
|
||||
jsonQuery['Clausola0']['queryText'] = $("#queryText")[0].value; // work around to fix simple query
|
||||
qterm = $("#queryText")[0].value;
|
||||
if (qterm == ""){
|
||||
qterm = $("#queryTextUnita")[0].value; // Nik ricerca semplice al posto di avanzata
|
||||
}
|
||||
jsonQuery['Clausola0']['queryText'] = qterm; // work around to fix simple query
|
||||
jsonQuery['Clausola0']['Attiva'] = "1";
|
||||
}
|
||||
else{
|
||||
clausola = jsonQuery['Clausola1'];
|
||||
//clausola = jsonQuery['Clausola1'];
|
||||
if (clausola == null){
|
||||
unitaRicerca = 'forma'
|
||||
jsonQuery['Clausola0']['queryText'] = $("#queryTextUnita")[0].value; // work around to fix simple query
|
||||
unitaRicerca = $('#unitaRicerca').val();//'forma' opzioni_testoUnita
|
||||
$('#cleanresult2').trigger('click');
|
||||
//jsonQuery['Clausola0']['queryText'] = $("#queryTextUnita")[0].value; // NIK work around to fix simple query
|
||||
|
||||
jsonQuery['Clausola0']['Attiva'] = "1";
|
||||
jsonQuery['unitaRicerca'] = "forma";
|
||||
jsonQuery['QueryAvanzata'] = 0;
|
||||
fakeAdvancedSearch = true;
|
||||
jsonQuery['unitaRicerca'] = unitaRicerca;// "forma";
|
||||
switch (unitaRicerca) {
|
||||
case "forma":
|
||||
case "lemma":
|
||||
query = $('#queryTextUnita').val();
|
||||
lemma_forma = $('#unitaRicerca').val();
|
||||
opzioni = $('#opzioni_testoUnita').val();
|
||||
break;
|
||||
case "frase":
|
||||
case "periodo":
|
||||
case "discorso":
|
||||
case "riferimenti":
|
||||
opzioni = $('#opzioni_testoINIT').val();
|
||||
lemma_forma = $('#lemma_formaINIT').val();
|
||||
query = $('#queryTextINIT').val();
|
||||
break;
|
||||
}
|
||||
jsonQuery['Clausola0']['lemma_forma'] = lemma_forma;
|
||||
//jsonQuery['QueryAvanzata'] = "0";
|
||||
jsonQuery['Clausola0']['queryText'] = query;
|
||||
jsonQuery['Clausola0']['opzioni_testo'] = opzioni;
|
||||
}else{
|
||||
unitaRicerca = jsonQuery['unitaRicerca']
|
||||
jsonQuery['Clausola0']['Attiva'] = "0";
|
||||
|
@ -1474,10 +1504,10 @@ $(document).ready(function() {
|
|||
alert('Digitare una stringa da cercare')
|
||||
return
|
||||
}
|
||||
if (jsonQuery['QueryAvanzata'] == 1 && (jsonQuery['EsprLogica'] == null || jsonQuery['EsprLogica'] == '')) {
|
||||
/*if (jsonQuery['QueryAvanzata'] == 1 && (jsonQuery['EsprLogica'] == null || jsonQuery['EsprLogica'] == '')) {
|
||||
alert('Definire almeno una clausola del filtro di ricerca')
|
||||
return
|
||||
}
|
||||
}*/
|
||||
if (jsonQuery['Clausola0']['lemma_forma'] == 'testo' && jsonQuery['Clausola0']['Attiva'] == 1 && jsonQuery['QueryAvanzata'] == 0) {
|
||||
searchwords = jsonQuery['Clausola0']['queryText'].trim().split(' ')
|
||||
var contesto = JSON.parse(jsonQuery['Clausola0']['contesto'])
|
||||
|
@ -1527,18 +1557,14 @@ $(document).ready(function() {
|
|||
|
||||
return
|
||||
}
|
||||
console.log("**** Nik *** "+jsonQuery)
|
||||
|
||||
jsonQuery = buildSQ(jsonQuery)
|
||||
|
||||
myquery = new sparqlGenerator().stringify(jsonQuery)
|
||||
console.log(myquery)
|
||||
|
||||
executeQuerySearch(myquery)
|
||||
// nik reset Advanced Search
|
||||
if (fakeAdvancedSearch){
|
||||
jsonQuery['QueryAvanzata'] = 0;
|
||||
jsonQuery['Clausola0']['Attiva'] = "0";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function executeLocalSearch(testo, forme, limit, cantica, cont, resultsInCantica, resultsInCanto) {
|
||||
|
|
Loading…
Reference in New Issue