diff --git a/NikBrowseSearchCombinedNew.html b/NikBrowseSearchCombinedNew.html index cccdee3..df21d1d 100644 --- a/NikBrowseSearchCombinedNew.html +++ b/NikBrowseSearchCombinedNew.html @@ -173,7 +173,7 @@ Inferno
- + '; - }; - var resultTable = resultTablePart1 + resultTablePart2 + resultTablePart3; - $('#resultsId1').empty(); - $('#resultsId1').addClass("small pb-2") - $("#risultatitesto").empty(); - $("#risultatitesto").append("[\n"); - bindingsStream.on('data', (binding) => { - //console.log(binding.toString()); // Quick way to print bindings for testing - //console.log(binding.has('sub')); // Will be true - resultTablePart4 = ''; - for (var i = 0; i < queryFields.length; i++) { - if (binding.get(queryFields[i]) != null) { - val = binding.get(queryFields[i]).value - } else { - val = "na" - } - resultTablePart4 = resultTablePart4 + '"; - }; - resultTable = resultTable + resultTablePart4 + ''; - $("#risultatitesto").append(binding.toString() + ",\n"); - $("#loader").hide(); - //console.log(binding.get('form').value); - //console.log(binding.get('form').termType); - //console.log(binding.get('pred').value); - //console.log(binding.get('obj').value); - }); - bindingsStream.on('end', () => { - resultTable = resultTable + resultTablePart5; - $("#resultsId1").append(resultTable); - $("#risultatitesto").append("]"); - $("#copiaTesto").prop("disabled", false); - $('#resultTable').DataTable({ - colReorder: true, - language: { - url: 'dataTables.it-IT.json' - }, - //dom: 'Blfrtip', - 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"); - $('').insertBefore(buttonDiv); - }, 300); - }); - } - function AggiornaFiltro(filtroId) { - - var content = jQuery('#filtro'), - element = null, - element = content.clone(); - - - element.attr('id', filtroId); - element.find('.delete-written-filter').attr('target', filtroId); - element.find('.edit-written-filter').attr('target', filtroId); - - //trasformo il filtro espresso nella clausola in un oggetto JSON - - var condizioni = $("#filterform").serialize().split('&'); - - filtro = {} - - for (cond in condizioni) { - - liscond = condizioni[cond].split('=') - if (liscond[1].trim() != '' & liscond[1].trim() != liscond[0].trim()) - filtro[liscond[0]] = liscond[1].replaceAll('%20', ' ') - } - - - //mostro il filtro nella GUI - let tuttiFiltri = ""; - var keys = Object.keys(filtro); - for (key in keys) { - tuttiFiltri = tuttiFiltri + filtro[[keys[key]]] + ", "; - } - let virgola = tuttiFiltri.lastIndexOf(','); - tuttiFiltri = tuttiFiltri.substring(0, virgola); - - - let filterNum = filtroId.substring(7); - - - $('#textarea-' + filterNum).val(tuttiFiltri); - - - - if (filterNum != 1) { - element.find('.andorconditions').attr('style', 'display.none'); - } - - - - // rimuovo la finestra filtro - - rmel = jQuery('#' + "cg-2") - rmeldetail = jQuery('#' + 'dettaglio_' + "cg-2") - jQuery(rmel).remove(); - jQuery(rmeldetail).remove(); - clausolaVisibile = false; - - //aggiungo il filtro a quelli esistenti nel json - - filtro['tipoClausola'] = tipoClausola - condizioniFiltro[filtroId] = filtro - - - return true; - } - /** - - Il Filtro "scritto" viene eliminato - - */ - - jQuery(document).delegate('a.delete-written-filter', 'click', function(e) { - - e.preventDefault(); - var didConfirm = confirm("Sei sicuro di voler cancellare il filtro?"); - if (didConfirm == true) { - - var targetDiv = jQuery(this).attr('target'); // nome filtro - - rmel = jQuery('#' + targetDiv) - rmeldetail = jQuery('#' + targetDiv) - jQuery(rmel).remove(); - jQuery(rmeldetail).remove(); - // se c'è un solo filtro, mi assicuro che non sia visibile il dropbox and/or - size = jQuery('#filtri >div').length - - //nasconde la condizione logica dal primo della lista dei filtri - if (size > 0) { - var filtriscr = jQuery('#filtri >div'); - filtriscr.first().find('.andorconditions').attr('style', 'display:none'); - } else { // eliminato l'ultimo filtro - jQuery('#filtri').attr('style', "display:none;") - } - - delete condizioniFiltro[targetDiv]; - return true; - } else { - return false; - } - }); - - - - - /** - - Il Filtro "scritto" viene editato - - */ - - jQuery(document).delegate('a.edit-written-filter', 'click', function(e) { - - e.preventDefault(); - if (clausolaVisibile) - return true; - - var thisfilter = jQuery(this).attr('target'); - tempfiltro = condizioniFiltro[thisfilter] - tempfiltro['target'] = thisfilter - - filterToEdit = thisfilter; - - if (tempfiltro['tipoClausola'].trim() == 'grammaticale') { - - clausolaVisibile = true; - tipoClausola = 'grammaticale' - showCategoriaGrammaticale(tempfiltro, thisfilter) - - - } - if (tempfiltro['tipoClausola'].trim() == 'sintattica') { - - clausolaVisibile = true; - tipoClausola = 'sintattica' - showClausolaSintattica(tempfiltro, thisFilter) - - - } - - return true; - /*} else { - return false; - }*/ - }); - - /** - * - * Visualizza Categoria Grammaticale - */ - - function showCategoriaGrammaticale(valoriFiltro = {}, filtroTarget = '') { - - $('#FiltriGrafici').attr('style', "display:none;") - filtraPerOpen = false; - - - var content = jQuery('#categoriagrammaticale >div'), - size = jQuery('#condizioni >div').length + 1, - element = null, - element = content.clone(); - - checkedField = $('input[name=lemma_forma]:checked', '#filterform').val(); - - var radios = $(":radio"); - - - //$(":radio").prop("checked", false); - $(":checkbox").prop("checked", false); - // - // for (radio in radios) { - // if (radios[radio].val == checkedField) { - // radios[radio].checked = true; - // } - // } - - element.attr('id', 'cg-' + size); - element.find('.remove-filter').attr('target', 'cg-' + size); - element.find('.set-filter').attr('targetfilter', 'cg-' + size); - element.appendTo('#condizioni'); - - if (!jQuery.isEmptyObject(valoriFiltro)) { // sto facendo la modfica di un filtro - - $("#types").val(valoriFiltro['categoria']).trigger("change"); - var keys = Object.keys(valoriFiltro)//condizioniFiltro) - for (key in keys) { - myname = keys[key] - myname = myname.replaceAll('%20', ' ') - myval = valoriFiltro[keys[key]] - - var edelement = $("[name='" + myname + "'"); - var edeltype = edelement.attr('type') - //alert(edeltype) - if (edeltype !== undefined & (edeltype == 'radio' | edeltype == 'checkbox')) { - $('[value="' + myval + '"]').prop('checked', true); - } - else { - $("[name='" + myname + "'").val(myval) - } - - - - } - element.find('.update-filter').attr('targetfilter', filtroTarget); - element.find(".set-filter").attr('style', 'display:none') - element.find(".update-filter").attr('style', 'display:compact') - - } - else { //sto creando una clausola grammaticale nuova, definisco il valore di default - - $("#types").val("verbovolgare").trigger("change"); - } - valoriFiltro = {} - element.find('.sn').html(size); - grammarconditions = grammarconditions + 1 - - - } - - /** - Visualizza Clausola Sintattica - - */ - - function showClausolaSintattica(valoriFiltro = {}, filtroTarget = '') { - - - var content = jQuery('#tiposintattico >div'), - size = jQuery('#condizioni >div').length + 1, - element = null, - element = content.clone(); - element.attr('id', 'ts-' + size); - - element.find('.remove-filter').attr('target', 'ts-' + size); - element.find('.set-filter').attr('targetfilter', 'ts-' + size); - element.appendTo('#condizioni'); - if (!jQuery.isEmptyObject(valoriFiltro)) { // sto facendo l'edit di un filtro - - $("#types").val(valoriFiltro['categoria']).trigger("change"); - var keys = Object.keys(valoriFiltro)//condizioniFiltro) - for (key in keys) { - myname = keys[key] - myval = valoriFiltro[keys[key]] - var edelement = $("[name='" + myname + "'"); - var edeltype = edelement.attr('type') - //alert(edeltype) - if (edeltype !== undefined & (edeltype == 'radio' | edeltype == 'checkbox')) { - $('[value="' + myval + '"]').prop('checked', true); - } - else { - $("[name='" + myname + "'").val(myval) - } - - - } - } - - element.find('.sn').html(size); - sintconditions = sintconditions + 1 - - } - - - jQuery(document).delegate('a.add-details', 'click', function(e) { - e.preventDefault(); - - var targetDiv = jQuery(this).attr('target'); - - rmel = jQuery('#' + targetDiv) - var curstyle = rmel.attr('view') - - if (curstyle !== undefined && curstyle === 'y') { - - rmel.children().attr('style', 'display:none'); - rmel.attr('view', 'n') - } - else { - rmel.attr('view', 'y') - rmel.children().attr('style', 'display:block'); - } - - return true; - - - }); - var tabellaCanti =""; - var filtraPerOpen; jQuery(document).delegate('#selectInferno', 'click', function(e) { e.preventDefault(); -// $('#selectPurgatorio').css({'opacity' : 0.40}); -// $('#selectParadiso').css({'opacity' : 0.40}); -// $('#selectInferno').css({'opacity' : 1}); - - $('#CantiInferno').attr('style', "display:block;") - $('#CantiParadiso').attr('style', "display:none;") - $('#CantiPurgatorio').attr('style', "display:none;") $('.labelCantica span').html("Inferno"); @@ -911,14 +43,6 @@ $(document).ready(function() { jQuery(document).delegate('#selectPurgatorio', 'click', function(e) { e.preventDefault(); - /* $('#selectPurgatorio').css({'opacity' : 1}); - $('#selectParadiso').css({'opacity' : 0.40}); - $('#selectInferno').css({'opacity' : 0.40}); -*/ - - $('#CantiParadiso').attr('style', "display:none;") - $('#CantiInferno').attr('style', "display:none;") - $('#CantiPurgatorio').attr('style', "display:block;") $('.labelCantica span').html("Purgatorio"); return true; @@ -928,91 +52,12 @@ $(document).ready(function() { jQuery(document).delegate('#selectParadiso', 'click', function(e) { e.preventDefault(); - /*$('#selectPurgatorio').css({'opacity' : 0.40}); - $('#selectParadiso').css({'opacity' : 1}); - $('#selectInferno').css({'opacity' : 0.40}); -*/ - - $('#CantiParadiso').attr('style', "display:block;") - $('#CantiPurgatorio').attr('style', "display:none;") - $('#CantiInferno').attr('style', "display:none;") $('.labelCantica span').html("Paradiso"); return true; }); - jQuery(document).delegate('#searchQuit', 'click', function(e) { - e.preventDefault(); - $('.labelVai span').html("Vai a:"); - $('.searchCosa').attr('style', "display:none;") - $('#quitGoButton').attr('style', "display:none;"); - }); - - jQuery(document).delegate('a.filtraPer', 'click', function(e) { - e.preventDefault(); - - if (!filtraPerOpen){ - $('#FiltriGrafici').attr('style', "display:block;") - filtraPerOpen = true; - }else{ - $('#FiltriGrafici').attr('style', "display:none;") - filtraPerOpen = false; - $('#categoriagrammaticale').attr('style', "display:none;") - - } - - }); - - jQuery(document).delegate('#searchGo', 'click', function(e) { - e.preventDefault(); - var size = Object.keys(condizioniFiltro).length; - if (size == 0) { - var clausola = $("#searchValue").val() - clausola = clausola.trim(); - if (clausola == "" || clausola == ' ') { - return false - } - - filtro = {}; - filtro['query'] = clausola - condizioniFiltro['filtro-1'] = filtro; - - } - - //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)); - - $('.labelVai span').html("Vai a:"); - $('.searchCosa').attr('style', "display:none;") - $('#quitGoButton').attr('style', "display:none;"); - - }); - - $(':radio[name=lemma_forma]').change(function() { - //alert(this.value); - - var role = $(':radio[name=lemma_forma]:checked').val(); - - if (role == 'lemmaRadio'){ - $('#lemmaCheck').prop('disabled', false); - $('#formaCheck').prop('disabled', false); - }else{ - if (role == 'stringaRadio'){ - $('#lemmaCheck').prop('disabled', true); - $('#formaCheck').prop('disabled', true); - } - } - }); jQuery(document).delegate('#close_cerca', 'click', function(e) { e.preventDefault(); @@ -1020,7 +65,6 @@ $(document).ready(function() { $('#apricerca').css({'opacity' : 0.25}); - $('.labelVai span').html("Vai a:"); $('#browseArea').css('opacity', '1'); $('#PagineCanti').prop("disabled", false); @@ -1083,14 +127,14 @@ $(document).ready(function() { $(this).css('opacity', '1'); $('#browseArea').css('opacity', '0.4'); - $('.labelVai span').html("Cerca in:"); + //$('.labelVai span').html("Cerca in:"); $('#lemma_forma').prop("disabled", false); $('#opzioni_testo').prop("disabled", false); $('#BottoneCerca').prop("disabled", false); $('#advanSW').prop('checked',false) + $(".risultatiRicerca").attr('style', "display: none;"); + $('.labelRisultatoRicerca span').attr('style', "display:none;") - - clearResult(); }); @@ -1099,7 +143,7 @@ $(document).ready(function() { $(this).css('opacity', '1'); $('#apricerca').css('opacity', '0.4'); - $('.labelVai span').html("Vai a:"); + //$('.labelVai span').html("Vai a:"); $('#lemma_forma').prop("disabled", true); $('#opzioni_testo').prop("disabled", true); $('#BottoneCerca').prop("disabled", true); @@ -1107,65 +151,7 @@ $(document).ready(function() { }); - // Da Luca JS - var tabID = 0; - - var queryFields = []; // Contiene le intestazioni di colonna della tabella dei risultati - - - var queryJson = JSON.parse('{"EsprLogica":"", "LogicaGui":"", "QueryAvanzata": "0"}'); - queryJson.LiDaVersion = "1.0"; - queryJson.Clausola0 = JSON.parse('{"queryText": "", "lemma_forma": "lemma", "TipoClausola": "0", "Attiva": "0"}'); - - $('#cla-TabContent').on('click', '#advanSW', function() { - if ($(this).prop('checked')) { - $("#cla-Advanced").attr('style', "display: block;"); - queryJson.QueryAvanzata = "1"; - } else { - $("#cla-Advanced").attr('style', "display: none;"); - queryJson.QueryAvanzata = "0"; - //resetAdvGui(); - } - }); - - $('.btn-group a').on('click', function() { - var addClaN = $(this).attr('id'); - switch (addClaN) { - case "Grammaticale": - addGramCla(1); - $('#cla' + tabID + '-tab').tab('show'); - break; - case "Sintattico": - addSyntCla(1); - $('#cla' + tabID + '-tab').tab('show'); - break; - case "Metafore": - addMetaCla(0); - $('#cla' + tabID + '-tab').tab('show'); - break; - case "Dialoghi": - addDialCla(0); - $('#cla' + tabID + '-tab').tab('show'); - break; - case "Struttura": - addStruCla(0); - $('#cla' + tabID + '-tab').tab('show'); - break; - case "andCond": - addLogicCond("AND","#sortable0") - break; - case "orCond": - addLogicCond("OR","#sortable0") - break; - default: - }; - }); - - function clearResult(){ - - } - function fakeResult(){ $('#ResultCantiInferno').empty() @@ -1190,10 +176,7 @@ $(document).ready(function() { $('#ResultCantiParadiso').append(tabellaCanti); $('#ResultCantiParadiso').attr('style', "display:block;") $('.labelRisultatoParadiso span').attr('style', "display:block;") - - - // CantiParadiso = true; - + tabellaCanti =""; @@ -1211,8 +194,6 @@ $(document).ready(function() { $('#ResultCantiPurgatorio').attr('style', "display:block;") $('.labelRisultatoPurgatorio span').attr('style', "display:block;") - // CantiPurgatorio = true; - tabellaCanti =""; tabellaCanti = tabellaCanti + @@ -1229,9 +210,7 @@ $(document).ready(function() { $('#ResultCantiInferno').attr('style', "display:block;") $('.labelRisultatoInferno span').attr('style', "display:block;") $('.labelRisultatoRicerca span').attr('style', "display:block;") - - //CantiInferno = true; - + $(".risultatiRicerca").attr('style', "display: block;"); $('#apricerca').css({'opacity' : 0.25}); @@ -1247,31 +226,4 @@ $(document).ready(function() { return true; } - - - //Cesare - $(function() { - $("#filtri").sortable({ - //items: "div:(.ui-state-enabled)" - cursor: 'move', - update: function() { - - myfilters = $("[id^=filtro-]") - - $("[id^=filtro-]").each(function(index, element) { - var mx = $(this).find('#andor'); - if (index == 0) - mx.attr('style', "display:none;") - else - mx.attr('style', "display:block;") - - - //console.log($( this )); - }); - - - } - }); - }); - }); \ No newline at end of file
-
+
Inferno: diff --git a/js/NikBrowseSearchCombinedNew.js b/js/NikBrowseSearchCombinedNew.js index 7b2840d..08e4293 100644 --- a/js/NikBrowseSearchCombinedNew.js +++ b/js/NikBrowseSearchCombinedNew.js @@ -8,900 +8,32 @@ $(document).ready(function() { sintconditions = 0 filterconditions = 0 - let filterToEdit = ""; - - const myEngine = new Comunica.QueryEngine(); - - var queryFields = []; // Contiene le intestazioni di colonna della tabella dei risultati - - const sparqlEndpoint = "https://hdnlab1.isti.cnr.it/fuseki/commediaontosintgra/query"; - const sparqlGenerator = sparqljs.Generator; - - var aggettivoJson = { - "filtriaggettivo": { - "Classe": ["1ª", "2ª"], - "Genere": ["Femminile", "Maschile"], - "Numero": ["Singolare", "Plurale"], - "Con_oggetto_indiretto": ["Con oggetto indiretto"], - "Tipo aggettivo": ["Tipo aggettivo", "Qualificativo", "Indefinito", "Interrogativo", "Esclamativo", "Numerale", "Dimostrativo", "Relativo", "Possessivo", "In locuzione"], - "Grado": ["Grado", "Comparativo di maggioranza", "Comparativo di minoranza", "Comparativo di uguaglianza", "Superlativo relativo", "Superlativo assoluto"], - "Tipo_di_Complemento": ["Tipo di Complemento", "Introdotto da A", "Introdotto da CON", "Introdotto da CONTRO", "Introdotto da DA", "Introdotto da DI", "Introdotto da IN", - "Introdotto da PER", "Introdotto da SU", "Introdotto da TRA", "Introdotto da VERSO", "Introdotto da SOPRA", - "Introdotto da SOTTO", "Introdotto da DINANZI", "Introdotto da prep.", "Oggetto ind.", "Ogg. indi. + compl. con DI", "Ogg. ind. pronom."], - "Tipo_di_frase": ["Tipo di frase", "Con infinito retto da A", "Con infinito retto da DA", "Con infinito retto da DI", "Con infinito retto da PER", - "Con infinito retto da SE", "Con subordinata all'indic.", "Con subordinata al cong.", "In locuzione imp.+infinito", - "In locuzione imp.+che+indic.", "In locuzione imp.+che+cong.", "In locuzione imp.+se+indic.", "In locuzione imp.+se+cong.", - "In locuzione imp.+come+indic.", "In locuzione imp.+quando+indic.", "In locuzione imp.+perché+cong.", "In locuzione imp.+a+infinito"] - } - } - - var pronomeJson = { - "filtripronome": { - "Classe_Persona": ["1ª", "2ª", "3ª"], - "Genere": ["Femminile", "Maschile"], - "Numero": ["Singolare", "Plurale"], - "Tipo": ["Tipo", "Personale", "Riflessivo", "Interrogativo", "Esclamativo", "Dimostrativo", "Relativo", "Possessivo"], - - "Forma_Personali_Riflessivi": ["Forma (Personali/Riflessivi)", "Libero", "Libero in Composizione", "Proclitico", "Enclitico"], - "Funzione_Personali": ["Funzione (Personali)", "Libero - soggetto", "Libero - soggetto impersonale", "Libero - complemento", "Libero - rafforzativo", - "Clitico - accusativo", "Clitico - dativo", "Clitico - partitivo"], - "Tipo_Riflessivi": ["Tipo (Riflessivi)", "Proprio", "Lessicalizzato", "Impersonale", "Passivo", "Reciproco"] - } - } - var articoloJson = { - - "filtriarticolo": { - - "Genere": ["Femminile", "Maschile"], - "Numero": ["Singolare", "Plurale"], - "Tipo": ["Determinativo", "Indeterminativo"] - - } - } - - var avverbioJson = { - "filtriavverbio": { - "Tipo": ["Tipo", "Al comparativo di maggioranza", "Al comparativo di minoranza", - "Al superlativo assoluto", "Al superlativo relativo", - "In Locuzione", "In Locuzione separato", "Proclitico", "Enclitico"] - - } - - } - - var preposizioneJson = { - "filtripreposizione": { - "Tipo_I": ["Propria", "Impropria"], - "Tipo_preposizione": ["Tipo preposizione", "Semplice", "Articolata", "In locuzione", "In locuzione separata"], - "Sintassi": ["Sintassi", "Soggettiva", "Oggettiva", "Dichiarativa", "Completiva obliqua", "Finale", - "Causale", "Concessiva", "Consecutiva", "Temporale", "Modale", "Eccettuativa", "Esclusiva", - "Limitativa", "Comparativa", "Avversativa"], - "Complemento_(I)": ["Complemento (I)", "Di stato in luogo", "Di moto a luogo", "Di moto da luogo", "Di moto per luogo", - "Di luogo", "Predicativo del soggetto", "Predicativo dell'oggetto", "Di distanza", - "Di tempo determinato", "Di tempo continuato", "Di tempo", "Di termine", "Di vantaggio", - "Di svantaggio", "Di specificazione", "Di modo", "Di mezzo", "Di compagnia", - "Di unione", "Di allontanamento/separazione", "Di materia"], - "Complemento_(II)": ["Complemento (II)", "di limitazione", "di qualità", "di causa", "di agente", "di causa efficiente", "di fine o scopo", - "di paragone", "di argomento", "distributivo", "di sostituzione", "di estensione", "di rapporto", - "di esclusione", "di peso", "di quantità", "di colpa", "di denominazione", "partitivo", - "di abbondanza-privazione", "di origine-provenienza", "concessivo", "di effetto", "di pena", - "simmetrico", "indiretto esperiente", "indiretto dativo", "indiretto oggetto", "indiretto possessore", - "indiretto benefattivo"] - - - } - - } - - var congiunzioneJson = { - "filtricongiunzione": { - - "Tipo": ["Tipo", "Semplice", "Composta", "Locuzione", "Locuzione separata"], - "Coo_sub": ["coordinativa", "subordinativa"], - "Coord_tipo": ["Coord. tipo", "copulativa", "disgiuntiva", "avversativa", "esplicativa", "conclusiva", "correlativa"], - "Subord_tipo": ["Subord. tipo", "soggettiva", "oggettiva", "dichiarativa", "completiva obliqua", "interrogativa", - "finali", "causali", "concessiva", "consecutiva", "temporale", "modale", - "eccettuativa", "comparativa", "condizionale", "esclusiva", "limitativa"] - } - } - - var onomasticacitazioneJson = { - "filtrionomastica": { - - "Tipo": ["Tipo", "Nome proprio", "Nome proprio separato", "Titolo"] - }, - - "filtricitazione": { - - "Tipo": ["Tipo", "Latina", "Provenzale", "Francese", "Spagnola", "Ebraica", "Greca"] - } - } - - var categorie = { - "pronomevolgare": "filtripronome", - "aggettivovolgare": "filtriaggettivo", - "articolovolgare": "filtriarticolo", - "avverbiovolgare": "filtriavverbio", - "preposizionevolgare": "filtripreposizione", - "congiunzionevolgare": "filtricongiunzione", - "onomasticavolgare": "filtrionomastica", - "citazionevolgare": "filtricitazione" - } - - var catGrammsenzaspec = ['all', 'interiezionevolgare'] - - var subordinazioneJson = { - "subordinazione": { - "livello": ["Qualsiasi livello di subordinazione", "principale", "coordinata a una principale", "subordinata di I grado", - "subordinata di II grado", "subordinata di III grado", "subordinata di IV grado", "subordinata di V grado", - "subordinata di VI grado", "subordinata di VII grado", "coordinata a una subordinata di I grado", - "coordinata a una subordinata di II grado", "coordinata a una subordinata di III grado", - "coordinata a una subordinata di IV grado", "coordinata a una subordinata di V grado", "pseudo-coordinata", - "parentetica", "coordinata a una parentetica"] - - - } - } - - var categorieJson = $.extend({}, pronomeJson, aggettivoJson, articoloJson, avverbioJson, preposizioneJson, congiunzioneJson, onomasticacitazioneJson); - - - var condizioniFiltro = {} - - var clausolaVisibile = false //contiene il valore true se una clausola è gia visibile e quindi non se ne può visualizzare una seconda - var tipoClausola = '' $('#apricerca').css({'opacity' : 0.25}); $('#lemma_forma').prop("disabled", true); $('#opzioni_testo').prop("disabled", true); $('#BottoneCerca').prop("disabled", true); -// $('#selectPurgatorio').css({'opacity' : 0.40}); -// $('#selectParadiso').css({'opacity' : 0.40}); - $('#CantiInferno').attr('style', "display:block;") $('#close_condizioni').css({'opacity' : 0.40});; $('#close_dove').css({'opacity' : 0.40}); $("#cla-TabContent").attr('style', "display: block;"); - $("#DoveInferno").attr('style', "display: none;"); - $("#cla-Advanced").attr('style', "display: none;"); + $("#DoveInferno").attr('style', "display: none;"); + + $("#cla-Advanced").attr('style', "display: none;"); $('.tabs__menu-item').on('click', function() { $(this).addClass('bg-white').addClass('red'); $(this).siblings().removeClass('bg-white').removeClass('red'); }); - /* - Funzioni per visualizzare le clausole - */ - - jQuery(document).delegate('select.synttype', 'change', function(e) { - e.preventDefault(); - - //alert(($(this).closest('div')).closest('div').attr('id')) - //var pare=$(this).parents()[2]; - var sbs = ($(this).closest('div')).siblings() - - - sbs.find(".set-filter").attr('style', 'display.block') - - }) - - /** SCELTA FUNZIONE SINTATTICA - */ - - - jQuery(document).delegate('select.syntfun', 'change', function(e) { - e.preventDefault(); - - //alert(($(this).closest('div')).closest('div').attr('id')) - //var pare=$(this).parents()[2]; - var sbs = ($(this).closest('div')).siblings() - - - sbs.find(".set-filter").attr('style', 'display.block') - - }) - - /** - - SCELTA CATEGORIA GRAMMATICALE - - */ - jQuery(document).delegate('select.catgram', 'change', function(e) { - e.preventDefault(); - - var pare = $(this).parents()[2]; - var sbs = ($(this).closest('div')).siblings() - - - sbs.find(".add-details").attr('style', 'display.block') - sbs.find(".set-filter").attr('style', 'display.block') - - - containerid = 'dettaglio_' + pare.id;//$(this).closest('div').attr('id') - sbs.find(".add-details").attr('target', containerid) - sbs.find(".set-filter").attr('target', containerid) - - //condizioniFiltro["Categoria Grammaticale"] = $(this).val(); - if ($(this).val() == 'verbovolgare') { - - var content = jQuery('#categoriaverbo >div'), - size = jQuery('#dettaglifiltri').length + 1, - element = null, - element = content.clone(); - - } - if ($(this).val() == 'sostantivovolgare') { - var content = jQuery('#categoriasostantivo >div'), - size = jQuery('#dettaglifiltri').length + 1, - element = null, - element = content.clone(); - } - - - - if (Object.keys(categorie).includes($(this).val())) { - - var filtro = categorie[$(this).val()] - - var keys = Object.keys(categorieJson[filtro]) - for (key in keys) { - - var vals = categorieJson[filtro][keys[key]] - if (vals.length == 2) { - var element = $('
'); - element.attr('class', ' w-15 pa1 mr2'); - var rbfieldset = $('
'), - flexdiv1 = $('
'), - flexdiv2 = $('
'), - input1 = $(''), - input2 = $(''), - label1 = $('
' + queryFields[i] + '
' + rowNum++ + '' + val + "