diff --git a/js/guimanager.js b/js/guimanager.js index ed00f23..3848740 100644 --- a/js/guimanager.js +++ b/js/guimanager.js @@ -60,49 +60,63 @@ $(document).ready(function() { } - var preposizioneJson={ - "filtripreposizione": { - "Tipo I":["Propria", "Impropria"], - "Tipo II":["Semplice", "Articolata", "In locuzione", "In locuzione separata"], - "Sintassi":["Soggettiva", "Oggettiva", "Dichiarativa", "Completiva obliqua", "Finale", - "Causale", "Concessiva", "Consecutiva", "Temporale", "Modale","Eccettuativa", "Esclusiva", - "Limitativa", "Comparativa", "Avversativa"], - "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)":["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 preposizioneJson = { + "filtripreposizione": { + "Tipo I": ["Propria", "Impropria"], + "Tipo II": ["Semplice", "Articolata", "In locuzione", "In locuzione separata"], + "Sintassi": ["Soggettiva", "Oggettiva", "Dichiarativa", "Completiva obliqua", "Finale", + "Causale", "Concessiva", "Consecutiva", "Temporale", "Modale", "Eccettuativa", "Esclusiva", + "Limitativa", "Comparativa", "Avversativa"], + "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)": ["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":["Semplice", "Composta", "Locuzione", "Locuzione separata"], - "Coo./sub":["coordinativa","subordinativa"], - "Coord. tipo": ["copulativa", "disgiuntiva", "avversativa", "esplicativa", "conclusiva", "correlativa"], - "Subord. tipo":["soggettiva", "oggettiva", "dichiarativa", "completiva obliqua", "interrogativa", - "finali", "causali", "concessiva", "consecutiva", "temporale", "modale", - "eccettuativa", "comparativa", "condizionale", "esclusiva", "limitativa"] -} -} + } + + } + + var congiunzioneJson = { + "filtricongiunzione": { + + "Tipo": ["Semplice", "Composta", "Locuzione", "Locuzione separata"], + "Coo./sub": ["coordinativa", "subordinativa"], + "Coord. tipo": ["copulativa", "disgiuntiva", "avversativa", "esplicativa", "conclusiva", "correlativa"], + "Subord. tipo": ["soggettiva", "oggettiva", "dichiarativa", "completiva obliqua", "interrogativa", + "finali", "causali", "concessiva", "consecutiva", "temporale", "modale", + "eccettuativa", "comparativa", "condizionale", "esclusiva", "limitativa"] + } + } + + var onomasticacitazioneJson = { + "filtrionomastica": { + + "Tipo": ["Nome proprio", "Nome proprio separato", "Titolo"] + }, + + "filtricitazione": { + + "Tipo": ["Latina", "Provenzale", "Francese", "Spagnola", "Ebraica", "Greca"] + } + } var categorie = { "pronomevolgare": "filtripronome", "aggettivovolgare": "filtriaggettivo", "articolovolgare": "filtriarticolo", "avverbiovolgare": "filtriavverbio", - "preposizionevolgare":"filtripreposizione", - "congiunzionevolgare":"filtricongiunzione" + "preposizionevolgare": "filtripreposizione", + "congiunzionevolgare": "filtricongiunzione", + "onomasticavolgare": "filtrionomastica", + "citazionevolgare": "filtricitazione" } /*$.getJSON("aggettivo.json", function(aggettivo){ @@ -113,7 +127,7 @@ var congiunzioneJson={ console.log("An error has occurred."); });*/ - var categorieJson = $.extend({}, pronomeJson, aggettivoJson, articoloJson, avverbioJson, preposizioneJson, congiunzioneJson); + var categorieJson = $.extend({}, pronomeJson, aggettivoJson, articoloJson, avverbioJson, preposizioneJson, congiunzioneJson, onomasticacitazioneJson); $('.tabs__menu-item').on('click', function() { $(this).addClass('bg-white').addClass('red'); @@ -230,6 +244,36 @@ var congiunzioneJson={ element.appendTo('#dettaglifiltri'); } } + for (key in keys) { + var vals = categorieJson[filtro][keys[key]] + if (vals.length == 1) { + var element = $('
'); + element.attr('class', ' w-15 pa1 mr2'); + var rbfieldset = $('
'), + flexdiv1 = $('
'), + input1 = $(''), + label1 = $('