|
@@ -40,6 +40,24 @@ function processData(response){
|
|
|
|
|
|
}
|
|
|
|
|
|
+function processOccData(response){
|
|
|
+ console.log(response);
|
|
|
+ if(response.length==0){
|
|
|
+ alert('No results!')
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ arrayResponse = response;
|
|
|
+ var keys = Object.keys(response[0]);
|
|
|
+ createFirstRowOcc(keys);
|
|
|
+ var ll = response.length;
|
|
|
+ for (var i=0; i<ll; i++) {
|
|
|
+ let newRow = response[i];
|
|
|
+ createOccRow(i, newRow);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
function processContext(response){
|
|
|
if(response.length==0){
|
|
@@ -120,19 +138,21 @@ function funzioneRicerca(){
|
|
|
queryDTO = {
|
|
|
queryList: queryList
|
|
|
}
|
|
|
+ getData(queryDTO)
|
|
|
+
|
|
|
+ .done(response => processData(response));
|
|
|
} else {
|
|
|
queryDTO = {
|
|
|
queryList: queryList,
|
|
|
cooccorrenze: cooccorrenze
|
|
|
}
|
|
|
+ getData(queryDTO)
|
|
|
+
|
|
|
+ .done(response => processOccData(response));
|
|
|
}
|
|
|
|
|
|
console.log(queryDTO);
|
|
|
|
|
|
- getData(queryDTO)
|
|
|
-
|
|
|
- .done(response => processData(response));
|
|
|
-
|
|
|
$("#lauchSearchContext").css("display", "flex");
|
|
|
|
|
|
}
|
|
@@ -167,11 +187,11 @@ $( document ).ready(function() {
|
|
|
$("select").on("change", function(event) {
|
|
|
var e = this.value;
|
|
|
var word = "";
|
|
|
- var parent = $(this).parent();
|
|
|
- console.log(parent.class);
|
|
|
if (e == "forma") {
|
|
|
word = "lemmi";
|
|
|
-
|
|
|
+ var parent = this.parentElement.parentElement.parentElement.parentElement.parentElement;
|
|
|
+ var pp = parent.getElementsByClassName("lemmatizzata");
|
|
|
+ console.log(pp[0]);
|
|
|
}
|
|
|
else {
|
|
|
word = "forme";
|
|
@@ -387,6 +407,78 @@ function createFirstRow(param) {
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+function createFirstRowOcc(param) {
|
|
|
+
|
|
|
+ var row = document.createElement('div');
|
|
|
+ row.className = "row height d-flex justify-content-center align-items-center";
|
|
|
+ row.id = "first_row";
|
|
|
+
|
|
|
+
|
|
|
+ if (param.includes("Titolo Abbreviato")) {
|
|
|
+ var colTitolo = document.createElement('div');
|
|
|
+ colTitolo.className = "col-2 abbrCol";
|
|
|
+ colTitolo.append("Titolo Abbreviato");
|
|
|
+ row.append(colTitolo);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (param.includes("Rif_organico")) {
|
|
|
+ var colRif = document.createElement('div');
|
|
|
+ colRif.className = "col rifCol";
|
|
|
+ colRif.append("Rif organico");
|
|
|
+ row.append(colRif);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (param.includes("pag")) {
|
|
|
+ var colPag = document.createElement('div');
|
|
|
+ colPag.className = "col pag";
|
|
|
+ colPag.append("Pag");
|
|
|
+ row.append(colPag);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (param.includes("riga")) {
|
|
|
+ var colRiga = document.createElement('div');
|
|
|
+ colRiga.className = "col riga";
|
|
|
+ colRiga.append("Riga");
|
|
|
+ row.append(colRiga);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (param.includes("stanza")) {
|
|
|
+ var colStanza = document.createElement('div');
|
|
|
+ colStanza.className = "col stanza";
|
|
|
+ colStanza.append("Stanza");
|
|
|
+ row.append(colStanza);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (param.includes("tipostanza")) {
|
|
|
+ var colTipoStanza = document.createElement('div');
|
|
|
+ colTipoStanza.className = "col tipostanza";
|
|
|
+ colTipoStanza.append("Tipo stanza");
|
|
|
+ row.append(colTipoStanza);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (param.includes("verso")) {
|
|
|
+ var colVerso = document.createElement('div');
|
|
|
+ colVerso.className = "col verso";
|
|
|
+ colVerso.append("Verso");
|
|
|
+ row.append(colVerso);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (param.includes("contesto")) {
|
|
|
+ var colContesto = document.createElement('div');
|
|
|
+ colContesto.className = "col-4 contesto";
|
|
|
+ colContesto.append("Contesto");
|
|
|
+ row.append(colContesto);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ $("#result").append(row);
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
function createRow(num, elem) {
|
|
|
var cat_gr = elem["cat_gr"];
|
|
|
var disambiguatore = elem["disambiguatore"];
|
|
@@ -445,9 +537,86 @@ function createRow(num, elem) {
|
|
|
|
|
|
$("#result").append(row);
|
|
|
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+function createOccRow(num, elem) {
|
|
|
+ var titolo_abbreviato = elem["Titolo Abbreviato"];
|
|
|
+ var contesto = elem["contesto"];
|
|
|
+ var rif_organico = elem["Rif_organico"];
|
|
|
+ var pag = elem["pag"];
|
|
|
+ var riga = elem["riga"];
|
|
|
+ var stanza = elem["stanza"];
|
|
|
+ var tipostanza = elem["tipostanza"];
|
|
|
+ var verso = elem["verso"];
|
|
|
+
|
|
|
+ var row = document.createElement('div');
|
|
|
+ row.className = "row height d-flex justify-content-center align-items-center";
|
|
|
+ row.id = num;
|
|
|
+
|
|
|
+ if (elem.hasOwnProperty('Titolo Abbreviato')) {
|
|
|
+ var colTitolo = document.createElement('div');
|
|
|
+ colTitolo.className = "col-2 abbrCol";
|
|
|
+ colTitolo.append(titolo_abbreviato);
|
|
|
+ row.append(colTitolo);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (elem.hasOwnProperty('Rif_organico')) {
|
|
|
+ var colRif = document.createElement('div');
|
|
|
+ colRif.className = "col rifCol";
|
|
|
+ colRif.append(rif_organico);
|
|
|
+ row.append(colRif);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (elem.hasOwnProperty('pag')) {
|
|
|
+ var colPag = document.createElement('div');
|
|
|
+ colPag.className = "col pagCol";
|
|
|
+ colPag.append(pag);
|
|
|
+ row.append(colPag);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (elem.hasOwnProperty('riga')) {
|
|
|
+ var colRiga = document.createElement('div');
|
|
|
+ colRiga.className = "col rigaCol";
|
|
|
+ colRiga.append(riga);
|
|
|
+ row.append(colRiga);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (elem.hasOwnProperty('stanza')) {
|
|
|
+ var colStanza = document.createElement('div');
|
|
|
+ colStanza.className = "col stanzaCol";
|
|
|
+ colStanza.append(stanza);
|
|
|
+ row.append(colStanza);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (elem.hasOwnProperty('tipostanza')) {
|
|
|
+ var colTipoStanza = document.createElement('div');
|
|
|
+ colTipoStanza.className = "col tipostanzaCol";
|
|
|
+ colTipoStanza.append(tipostanza);
|
|
|
+ row.append(colTipoStanza);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (elem.hasOwnProperty('verso')) {
|
|
|
+ var colVerso = document.createElement('div');
|
|
|
+ colVerso.className = "col versoCol";
|
|
|
+ colVerso.append(verso);
|
|
|
+ row.append(colVerso);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (elem.hasOwnProperty('contesto')) {
|
|
|
+ var colContesto = document.createElement('div');
|
|
|
+ colContesto.className = "col-4 contestoCol";
|
|
|
+ colContesto.append(contesto);
|
|
|
+ row.append(colContesto);
|
|
|
+ }
|
|
|
+
|
|
|
+ $("#result").append(row);
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
$(document).on("click", ".deleteCC", function (ev) {
|
|
|
var deleteID = "occ_" + this.id;
|
|
|
const element = document.getElementById(deleteID);
|
|
@@ -460,4 +629,8 @@ $(document).on("click", ".deleteCC", function (ev) {
|
|
|
$("#inner_lemmatizzato").css("display", "none");
|
|
|
}
|
|
|
|
|
|
+});
|
|
|
+
|
|
|
+$("select").on("change", function(event) {
|
|
|
+ alert("Change!");
|
|
|
});
|