filtri di categoria implementati
This commit is contained in:
parent
829c80eaa1
commit
786de6a1bb
145
js/guimanager.js
145
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":{
|
||||
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"]
|
||||
}
|
||||
}
|
||||
"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 = $('<div />');
|
||||
element.attr('class', ' w-15 pa1 mr2');
|
||||
var rbfieldset = $('<fieldset />'),
|
||||
flexdiv1 = $('<div />'),
|
||||
input1 = $('<input />'),
|
||||
label1 = $('<label />');
|
||||
rbfieldset.attr('id', keys[key]);
|
||||
rbfieldset.attr('class', 'bn');
|
||||
flexdiv1.attr('class', 'flex items-center mb2');
|
||||
input1.attr('class', 'mr2 f6');
|
||||
input1.attr('type', 'checkbox');
|
||||
input1.attr('id', vals[0]);
|
||||
input1.attr('value', vals[0]);
|
||||
input1.attr('name', 'tra');
|
||||
label1.attr('class', 'lh-copy');
|
||||
label1.attr('for', vals[0]);
|
||||
label1.append(vals[0]);
|
||||
|
||||
input1.appendTo(flexdiv1);
|
||||
label1.appendTo(flexdiv1);
|
||||
flexdiv1.appendTo(rbfieldset);
|
||||
rbfieldset.appendTo(element);
|
||||
element.attr('style', 'display:block')
|
||||
element.appendTo('#dettaglifiltri');
|
||||
}
|
||||
}
|
||||
|
||||
for (key in keys) {
|
||||
var vals = categorieJson[filtro][keys[key]]
|
||||
if (vals.length > 2) {
|
||||
|
@ -253,22 +297,31 @@ var congiunzioneJson={
|
|||
|
||||
}
|
||||
}
|
||||
element.attr('style', "display: block;")
|
||||
//element.appendTo('#dettaglifiltri');
|
||||
|
||||
var test = jQuery('#' + containerid)
|
||||
test.remove()
|
||||
if (element === undefined) {
|
||||
var test = jQuery('#' + containerid)
|
||||
test.remove()
|
||||
}
|
||||
else
|
||||
{
|
||||
element.attr('style', "display: block;")
|
||||
//element.appendTo('#dettaglifiltri');
|
||||
|
||||
var test = jQuery('#' + containerid)
|
||||
test.remove()
|
||||
|
||||
|
||||
element.appendTo('#dettaglifiltri');
|
||||
var container = jQuery('#dettaglifiltri');
|
||||
container.attr('id', containerid);
|
||||
var divdf = jQuery('#divdettaglifiltri >div'),
|
||||
detelement = null,
|
||||
detelement = divdf.clone();
|
||||
detelement.attr('id', 'dettaglifiltri')
|
||||
detelement.appendTo("#query")
|
||||
element.find('.sn').html(size);
|
||||
element.appendTo('#dettaglifiltri');
|
||||
var container = jQuery('#dettaglifiltri');
|
||||
container.attr('id', containerid);
|
||||
var divdf = jQuery('#divdettaglifiltri >div'),
|
||||
detelement = null,
|
||||
detelement = divdf.clone();
|
||||
detelement.attr('id', 'dettaglifiltri')
|
||||
detelement.appendTo("#query")
|
||||
element.find('.sn').html(size);
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue