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={
|
var preposizioneJson = {
|
||||||
"filtripreposizione": {
|
"filtripreposizione": {
|
||||||
"Tipo I":["Propria", "Impropria"],
|
"Tipo I": ["Propria", "Impropria"],
|
||||||
"Tipo II":["Semplice", "Articolata", "In locuzione", "In locuzione separata"],
|
"Tipo II": ["Semplice", "Articolata", "In locuzione", "In locuzione separata"],
|
||||||
"Sintassi":["Soggettiva", "Oggettiva", "Dichiarativa", "Completiva obliqua", "Finale",
|
"Sintassi": ["Soggettiva", "Oggettiva", "Dichiarativa", "Completiva obliqua", "Finale",
|
||||||
"Causale", "Concessiva", "Consecutiva", "Temporale", "Modale","Eccettuativa", "Esclusiva",
|
"Causale", "Concessiva", "Consecutiva", "Temporale", "Modale", "Eccettuativa", "Esclusiva",
|
||||||
"Limitativa", "Comparativa", "Avversativa"],
|
"Limitativa", "Comparativa", "Avversativa"],
|
||||||
"Complemento (I)":["Di stato in luogo", "Di moto a luogo", "Di moto da luogo", "Di moto per luogo",
|
"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 luogo", "Predicativo del soggetto", "Predicativo dell'oggetto", "Di distanza",
|
||||||
"Di tempo determinato", "Di tempo continuato", "Di tempo", "Di termine", "Di vantaggio",
|
"Di tempo determinato", "Di tempo continuato", "Di tempo", "Di termine", "Di vantaggio",
|
||||||
"Di svantaggio", "Di specificazione", "Di modo", "Di mezzo", "Di compagnia",
|
"Di svantaggio", "Di specificazione", "Di modo", "Di mezzo", "Di compagnia",
|
||||||
"Di unione", "Di allontanamento/separazione", "Di materia"],
|
"Di unione", "Di allontanamento/separazione", "Di materia"],
|
||||||
"Complemento (II)":["di limitazione","di qualità","di causa","di agente","di causa efficiente","di fine o scopo",
|
"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 paragone", "di argomento", "distributivo", "di sostituzione", "di estensione", "di rapporto",
|
||||||
"di esclusione","di peso","di quantità","di colpa","di denominazione","partitivo",
|
"di esclusione", "di peso", "di quantità", "di colpa", "di denominazione", "partitivo",
|
||||||
"di abbondanza-privazione","di origine-provenienza","concessivo","di effetto","di pena",
|
"di abbondanza-privazione", "di origine-provenienza", "concessivo", "di effetto", "di pena",
|
||||||
"simmetrico","indiretto esperiente","indiretto dativo","indiretto oggetto","indiretto possessore",
|
"simmetrico", "indiretto esperiente", "indiretto dativo", "indiretto oggetto", "indiretto possessore",
|
||||||
"indiretto benefattivo"]
|
"indiretto benefattivo"]
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var congiunzioneJson={
|
var congiunzioneJson = {
|
||||||
"filtricongiunzione":{
|
"filtricongiunzione": {
|
||||||
|
|
||||||
"Tipo":["Semplice", "Composta", "Locuzione", "Locuzione separata"],
|
"Tipo": ["Semplice", "Composta", "Locuzione", "Locuzione separata"],
|
||||||
"Coo./sub":["coordinativa","subordinativa"],
|
"Coo./sub": ["coordinativa", "subordinativa"],
|
||||||
"Coord. tipo": ["copulativa", "disgiuntiva", "avversativa", "esplicativa", "conclusiva", "correlativa"],
|
"Coord. tipo": ["copulativa", "disgiuntiva", "avversativa", "esplicativa", "conclusiva", "correlativa"],
|
||||||
"Subord. tipo":["soggettiva", "oggettiva", "dichiarativa", "completiva obliqua", "interrogativa",
|
"Subord. tipo": ["soggettiva", "oggettiva", "dichiarativa", "completiva obliqua", "interrogativa",
|
||||||
"finali", "causali", "concessiva", "consecutiva", "temporale", "modale",
|
"finali", "causali", "concessiva", "consecutiva", "temporale", "modale",
|
||||||
"eccettuativa", "comparativa", "condizionale", "esclusiva", "limitativa"]
|
"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 = {
|
var categorie = {
|
||||||
"pronomevolgare": "filtripronome",
|
"pronomevolgare": "filtripronome",
|
||||||
"aggettivovolgare": "filtriaggettivo",
|
"aggettivovolgare": "filtriaggettivo",
|
||||||
"articolovolgare": "filtriarticolo",
|
"articolovolgare": "filtriarticolo",
|
||||||
"avverbiovolgare": "filtriavverbio",
|
"avverbiovolgare": "filtriavverbio",
|
||||||
"preposizionevolgare":"filtripreposizione",
|
"preposizionevolgare": "filtripreposizione",
|
||||||
"congiunzionevolgare":"filtricongiunzione"
|
"congiunzionevolgare": "filtricongiunzione",
|
||||||
|
"onomasticavolgare": "filtrionomastica",
|
||||||
|
"citazionevolgare": "filtricitazione"
|
||||||
}
|
}
|
||||||
|
|
||||||
/*$.getJSON("aggettivo.json", function(aggettivo){
|
/*$.getJSON("aggettivo.json", function(aggettivo){
|
||||||
|
@ -113,7 +127,7 @@ var congiunzioneJson={
|
||||||
console.log("An error has occurred.");
|
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() {
|
$('.tabs__menu-item').on('click', function() {
|
||||||
$(this).addClass('bg-white').addClass('red');
|
$(this).addClass('bg-white').addClass('red');
|
||||||
|
@ -230,6 +244,36 @@ var congiunzioneJson={
|
||||||
element.appendTo('#dettaglifiltri');
|
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) {
|
for (key in keys) {
|
||||||
var vals = categorieJson[filtro][keys[key]]
|
var vals = categorieJson[filtro][keys[key]]
|
||||||
if (vals.length > 2) {
|
if (vals.length > 2) {
|
||||||
|
@ -253,22 +297,31 @@ var congiunzioneJson={
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
element.attr('style', "display: block;")
|
|
||||||
//element.appendTo('#dettaglifiltri');
|
|
||||||
|
|
||||||
var test = jQuery('#' + containerid)
|
if (element === undefined) {
|
||||||
test.remove()
|
var test = jQuery('#' + containerid)
|
||||||
|
test.remove()
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
element.attr('style', "display: block;")
|
||||||
|
//element.appendTo('#dettaglifiltri');
|
||||||
|
|
||||||
|
var test = jQuery('#' + containerid)
|
||||||
|
test.remove()
|
||||||
|
|
||||||
|
|
||||||
element.appendTo('#dettaglifiltri');
|
element.appendTo('#dettaglifiltri');
|
||||||
var container = jQuery('#dettaglifiltri');
|
var container = jQuery('#dettaglifiltri');
|
||||||
container.attr('id', containerid);
|
container.attr('id', containerid);
|
||||||
var divdf = jQuery('#divdettaglifiltri >div'),
|
var divdf = jQuery('#divdettaglifiltri >div'),
|
||||||
detelement = null,
|
detelement = null,
|
||||||
detelement = divdf.clone();
|
detelement = divdf.clone();
|
||||||
detelement.attr('id', 'dettaglifiltri')
|
detelement.attr('id', 'dettaglifiltri')
|
||||||
detelement.appendTo("#query")
|
detelement.appendTo("#query")
|
||||||
element.find('.sn').html(size);
|
element.find('.sn').html(size);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue