ricostruzione clausole e condizioni da query salvate
This commit is contained in:
parent
fe298b3213
commit
0befa9deb2
|
@ -325,10 +325,10 @@ $(document).ready(function() {
|
|||
|
||||
var congiunzioneJson = {
|
||||
"filtricongiunzione": {
|
||||
"Coo./sub": ["Coordinativa", "Subordinativa"],
|
||||
"Coo_sub": ["Coordinativa", "Subordinativa"],
|
||||
"Tipo": ["Qualsiasi tipo", "Semplice", "Composta", "Locuzione", "Locuzione separata"],
|
||||
"Coord. tipo": ["Qualsiasi coord. tipo", "Copulativa", "Disgiuntiva", "Avversativa", "Esplicativa", "Conclusiva", "Correlativa"],
|
||||
"Subord. tipo": ["Qualsiasi subord. tipo", "Soggettiva", "Oggettiva", "Dichiarativa", "Completiva obliqua", "Interrogativa",
|
||||
"Coord_tipo": ["Qualsiasi coord. tipo", "Copulativa", "Disgiuntiva", "Avversativa", "Esplicativa", "Conclusiva", "Correlativa"],
|
||||
"Subord_tipo": ["Qualsiasi subord. tipo", "Soggettiva", "Oggettiva", "Dichiarativa", "Completiva obliqua", "Interrogativa",
|
||||
"Finali", "Causali", "Concessiva", "Consecutiva", "Temporale", "Modale",
|
||||
"Eccettuativa", "Comparativa", "Condizionale", "Esclusiva", "Limitativa"]
|
||||
}
|
||||
|
@ -414,10 +414,9 @@ $(document).ready(function() {
|
|||
var logicExprString = ``;
|
||||
var execQuery = ``;
|
||||
var queryFields = []; // Contiene le intestazioni di colonna della tabella dei risultati
|
||||
var c0 = JSON.parse('{"queryText": "", "lemma_forma": "lemma", "TipoClausola": "0", "Attiva": "0"}');
|
||||
var queryJson = JSON.parse('{"EsprLogica":""}');
|
||||
queryJson.LiDaVersion = "1.0";
|
||||
queryJson.Clausola0 = c0;
|
||||
queryJson.Clausola0 = JSON.parse('{"queryText": "", "lemma_forma": "lemma", "TipoClausola": "0", "Attiva": "0"}');
|
||||
|
||||
const myEngine = new Comunica.QueryEngine();
|
||||
const sparqlEndpoint = "https://hdnlab1.isti.cnr.it/fuseki/commediaontosintgra/query";
|
||||
|
@ -926,10 +925,11 @@ $(document).ready(function() {
|
|||
function makeUpGui(queryJson) {
|
||||
// 1. verifica json legit --> TO DO
|
||||
// 2. pulire interfaccia --> OK
|
||||
// 3. contare clausole, ricrearle in ordine e popolarle
|
||||
// 4. ricreare condizioni logiche --> OK
|
||||
// 5. ricreare albero logico
|
||||
// 6. ???
|
||||
// 3. clausola0 --> OK
|
||||
// 4. contare clausole, ricrearle in ordine e popolarle --> OK
|
||||
// 5. ricreare condizioni logiche --> OK
|
||||
// 6. ricreare albero logico --> TO DO
|
||||
// 7. ???
|
||||
// -------------------
|
||||
// 2:
|
||||
var tabsContent=$("#cla-TabContent").find(".tab-pane:not(:first)");
|
||||
|
@ -944,12 +944,17 @@ $(document).ready(function() {
|
|||
};
|
||||
claListLen = 0;
|
||||
condListLen = 0;
|
||||
tabID = 0;
|
||||
$('#sortable0').html(emptyClaList);
|
||||
// 3:
|
||||
if (queryJson["Clausola0"].Attiva) {
|
||||
$("#cla0 #lemma_forma").val(queryJson["Clausola0"].lemma_forma);
|
||||
$("#cla0 #queryText").val(queryJson["Clausola0"].queryText);
|
||||
};
|
||||
// 4 e 5:
|
||||
var logicExpr = queryJson.EsprLogica;
|
||||
var clauCount = 0;
|
||||
var clau2Make = "";
|
||||
console.log(logicExpr);
|
||||
for (var i=0; i < logicExpr.length; i++) {
|
||||
//console.log("- " + logicExpr[i]);
|
||||
switch (logicExpr[i]) {
|
||||
|
@ -960,14 +965,14 @@ $(document).ready(function() {
|
|||
//console.log(")");
|
||||
break;
|
||||
case "OR":
|
||||
//console.log("OR");
|
||||
addLogicCond("OR");
|
||||
refreshConnectWith();
|
||||
break;
|
||||
case "AND":
|
||||
//console.log("AND");
|
||||
if (i > 1) {
|
||||
addLogicCond("AND");
|
||||
refreshConnectWith();
|
||||
};
|
||||
break;
|
||||
default:
|
||||
clauCount++
|
||||
|
@ -981,15 +986,32 @@ $(document).ready(function() {
|
|||
selectedValue = queryJson["Clausola" + i].typeGramm0;
|
||||
addGramCla(active);
|
||||
if (selectedValue != "all") {
|
||||
console.log(tabID + " " + selectedValue);
|
||||
console.log($("#cla" + tabID + " .catgram"));
|
||||
$("#cla" + tabID + " .catgram").val(selectedValue);
|
||||
addCatgramSubcla("cla" + tabID,selectedValue)
|
||||
// aggiungere altri valori
|
||||
}
|
||||
addCatgramSubcla("cla" + tabID,selectedValue);
|
||||
var ks = Object.keys(queryJson["Clausola" + i]);
|
||||
for (var j = 5; j < ks.length; j++) {
|
||||
switch ($("#cla" + i + ks[j])[0].type) {
|
||||
case "fieldset":
|
||||
var sval = queryJson["Clausola" + i][ks[j]]
|
||||
$("#cla" + tabID + sval).attr("checked",true);
|
||||
break;
|
||||
case "select-one":
|
||||
$("#cla" + i + ks[j]).val([queryJson["Clausola" + i][ks[j]]])
|
||||
break;
|
||||
default:
|
||||
};
|
||||
};
|
||||
};
|
||||
console.log();
|
||||
break;
|
||||
case "Sintattico":
|
||||
addSyntCla(active);
|
||||
if (queryJson["Clausola" + i].typeSyntax0 != ".+") {
|
||||
$("#cla" + tabID + " #synttypes").val(queryJson["Clausola" + i].typeSyntax0);
|
||||
}
|
||||
if (queryJson["Clausola" + i].functionSyntax != ".+") {
|
||||
$("#cla" + tabID + " #syntfunc").val(queryJson["Clausola" + i].functionSyntax);
|
||||
}
|
||||
break;
|
||||
case "Metafore":
|
||||
addMetaCla(active);
|
||||
|
|
Loading…
Reference in New Issue