Modificato html e modo di generare i LI del pannello, corretti bugs
This commit is contained in:
parent
d54f716913
commit
089f721787
3096
index_3.1.html
3096
index_3.1.html
File diff suppressed because it is too large
Load Diff
|
@ -86,7 +86,7 @@ $(document).ready(function() {
|
|||
handle: ".handle"
|
||||
});
|
||||
|
||||
// Inizializza selectable0 e definisce le funzioni
|
||||
// Inizializza selectableS e definisce le funzioni
|
||||
$("#selectableS").selectable({
|
||||
filter: "td",
|
||||
//appendTo: "#someElem",
|
||||
|
@ -105,7 +105,7 @@ $(document).ready(function() {
|
|||
}
|
||||
});
|
||||
|
||||
// Inizializza selectable e definisce le funzioni
|
||||
// Inizializza selectable0 e definisce le funzioni
|
||||
$("#selectable0").selectable({
|
||||
filter: "td",
|
||||
//appendTo: "#someElem",
|
||||
|
@ -268,10 +268,11 @@ $(document).ready(function() {
|
|||
}
|
||||
const sparqlGenerator = sparqljs.Generator;
|
||||
jsonQuery = buildSQ(queryJson);
|
||||
queryFields = [];
|
||||
for (var i in jsonQuery.variables) {
|
||||
queryFields.push(jsonQuery.variables[i].variable.value);
|
||||
}
|
||||
//queryFields = [];
|
||||
//for (var i in jsonQuery.variables) {
|
||||
// queryFields.push(jsonQuery.variables[i].variable.value);
|
||||
//}
|
||||
console.log(jsonQuery);
|
||||
execQuery = new sparqlGenerator().stringify(jsonQuery);
|
||||
executeQuery();
|
||||
return false;
|
||||
|
@ -459,13 +460,13 @@ $(document).ready(function() {
|
|||
var condLIplaceholderText2 = 'Trascina qui almeno 2 clausole o condizioni';
|
||||
var condLIplaceholderText1d = 'Trascina qui almeno 1 clausola o condizione, oppure attiva le clausole inattive';
|
||||
var condLIplaceholderText2d = 'Trascina qui almeno 2 clausole o condizioni, oppure attiva le clausole inattive';
|
||||
|
||||
var condLIplaceholderPart1 = '<li id="placeholderSort';
|
||||
var condLIplaceholderPart2 = '" class="mx-0 my-1 p-1 pl-3 list-group-item align-items-center border text-muted small bg-light ui-state-disabled ui-state-disabled-opacity-06">';
|
||||
|
||||
var condLIpart1 = '<li id="cond';
|
||||
var condLIpart2and = '" class="condLIand mx-0 my-1 p-1 list-group-item align-items-center border text-muted bg-lida10"><ul id="sortable';
|
||||
var condLIpart2and = '" class="condLI-AND mx-0 my-1 p-1 list-group-item align-items-center border text-muted bg-lida10"><ul id="sortable';
|
||||
var condLIpart3and = '" class="handle list-group ui-sortable"><div class="row ml-1 pr-2 justify-content-between"><div class=" pb-1 small font-weight-bold text-muted">AND</div>' + iconCloseCond + '</div>' + condLIplaceholderPart1;
|
||||
var condLIpart2or = '" class="condLIor mx-0 my-1 p-1 list-group-item align-items-center border text-muted bg-lida11"><ul id="sortable';
|
||||
var condLIpart2or = '" class="condLI-OR mx-0 my-1 p-1 list-group-item align-items-center border text-muted bg-lida11"><ul id="sortable';
|
||||
var condLIpart3or = '" class="handle list-group ui-sortable"><div class="row ml-1 pr-2 justify-content-between"><div class=" pb-1 small font-weight-bold text-muted">OR</div>' + iconCloseCond + '</div>' + condLIplaceholderPart1;
|
||||
var condLIpart4 = condLIplaceholderPart2 + condLIplaceholderText2 + '</li></ul></li>';
|
||||
|
||||
|
@ -559,7 +560,6 @@ $(document).ready(function() {
|
|||
|
||||
// Funzione di creazione del tab delle clausole grammaticali
|
||||
function addGramCla(active,tabID){
|
||||
claListLen++;
|
||||
if (active > 0) {
|
||||
var checkInsert = ' checked="checked"';
|
||||
} else {
|
||||
|
@ -688,7 +688,6 @@ $(document).ready(function() {
|
|||
|
||||
// Funzione di creazione del tab delle clausole sintattiche
|
||||
function addSyntCla(active,tabID){
|
||||
claListLen++;
|
||||
if (active > 0) {
|
||||
var checkInsert = ' checked="checked"';
|
||||
} else {
|
||||
|
@ -710,7 +709,6 @@ $(document).ready(function() {
|
|||
|
||||
// Funzione di creazione del tab delle clausole metafore
|
||||
function addMetaCla(active,tabID){
|
||||
claListLen++;
|
||||
var checkInsert = ' disabled';
|
||||
//if (active > 0) {
|
||||
// var checkInsert = '" checked="checked"';
|
||||
|
@ -725,15 +723,19 @@ $(document).ready(function() {
|
|||
// Funzione di creazione del LI delle condizioni logiche
|
||||
function addLogicCond(condtype,sortableId){
|
||||
condListLen++;
|
||||
var cloneLI = document.getElementById("condxX4Xx").cloneNode(true);
|
||||
cloneLI.removeAttribute("style");
|
||||
cloneLI = cloneLI.outerHTML.replace(/xX4Xx/g, condListLen)
|
||||
cloneLI = cloneLI.replace(/xX5Xx/g, condtype)
|
||||
if (condtype == "AND") {
|
||||
var LItext = condLIpart1 + condListLen + condLIpart2and + condListLen + condLIpart3and + condListLen + condLIpart4;
|
||||
cloneLI = cloneLI.replace(/xX6Xx/g, "light")
|
||||
} else {
|
||||
var LItext = condLIpart1 + condListLen + condLIpart2or + condListLen + condLIpart3or + condListLen + condLIpart4;
|
||||
cloneLI = cloneLI.replace(/xX6Xx/g, "lida11")
|
||||
}
|
||||
if ($("#li-cla0")[0]) {
|
||||
$("#li-cla0")[0].remove();
|
||||
};
|
||||
$(sortableId).append(LItext);
|
||||
$(sortableId).append($(cloneLI)[0]);
|
||||
$("#sortable" + condListLen).sortable();
|
||||
$("#sortable" + condListLen).sortable( "option", "appendTo", document.body );
|
||||
$("#sortable" + condListLen).sortable({
|
||||
|
@ -748,11 +750,12 @@ $(document).ready(function() {
|
|||
|
||||
// Funzione di creazione del LI di una clausola nella lista sortable
|
||||
function addLIitem(sortableId,tabID,claText,checkInsert){
|
||||
var cloneLI = document.getElementById("li-cla_xX1Xx_").cloneNode(true);
|
||||
claListLen++;
|
||||
var cloneLI = document.getElementById("li-claxX1Xx").cloneNode(true);
|
||||
cloneLI.removeAttribute("style");
|
||||
cloneLI = cloneLI.outerHTML.replace(/_xX1Xx_/g, tabID)
|
||||
cloneLI = cloneLI.replace(/_xX2Xx_/g, claText)
|
||||
cloneLI = cloneLI.replace(/_xX3Xx_"/g, tabID + '" ' + checkInsert)
|
||||
cloneLI = cloneLI.outerHTML.replace(/xX1Xx/g, tabID)
|
||||
cloneLI = cloneLI.replace(/xX2Xx/g, claText)
|
||||
cloneLI = cloneLI.replace(/xX3Xx"/g, tabID + '" ' + checkInsert)
|
||||
$(sortableId).append($(cloneLI)[0]);
|
||||
};
|
||||
|
||||
|
@ -871,7 +874,7 @@ $(document).ready(function() {
|
|||
$(this).find('.clatext').css({ opacity: 0.6 });
|
||||
};
|
||||
});
|
||||
$(".ui-sortable:not(:first)").each(function() {
|
||||
$("#cla-TabContent .ui-sortable:not(:first)").each(function() {
|
||||
var sortableID = $(this)[0].id;
|
||||
var placeholderID = "#placeholderSort" + sortableID.slice(-1);
|
||||
var iconSpan = $(this).find(".iconClClass")[0];
|
||||
|
@ -967,14 +970,14 @@ $(document).ready(function() {
|
|||
var items = $(sortableList).children("li");
|
||||
var itemsText = [];
|
||||
$(items).each(function() {
|
||||
if ($(this).hasClass("condLIand")) {
|
||||
if ($(this).hasClass("condLI-AND")) {
|
||||
var andID = "#" + $(this).children("ul").attr("id");
|
||||
var andText = parseCond(andID, "AND", forGui);
|
||||
if (andText.length){
|
||||
itemsText.push(andText);
|
||||
};
|
||||
};
|
||||
if ($(this).hasClass("condLIor")) {
|
||||
if ($(this).hasClass("condLI-OR")) {
|
||||
var orID = "#" + $(this).children("ul").attr("id");
|
||||
var orText = parseCond(orID, "OR", forGui);
|
||||
if (orText.length){
|
||||
|
|
Loading…
Reference in New Issue