Nextrek
@ 760
Nextrek / legal-map / js / articolo.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
function VisualizzaArticolo(clicked, folder, filename, p4, p5) { //p4 e p5 attualmente sono uguali rispettivamente a "dls" e null function ajaxVisualizzaArticolo(data, type) { //$(clicked).closest("li").append("<div class='articolo'>"+data+"</div>"); $("#articolo-"+folder+"_"+filename+" ."+type).append(data); //controllo se l'altra colonna è stata già caricata. Se sì, allora mostra l'articolo if ((type == "originale" && $("#articolo-"+folder+"_"+filename+" .schema").html()!="") || (type == "schema" && $("#articolo-"+folder+"_"+filename+" .originale").html()!="")) { var height = $("#articolo-"+folder+"_"+filename).closest("li").height(); $("#articolo-"+folder+"_"+filename+" .ramo-articolo").css("top", height); $("#articolo-"+folder+"_"+filename).css("display", "table"); //mostra l'articolo } } if ($("#articolo-"+folder+"_"+filename).length > 0) { $("#articolo-"+folder+"_"+filename).show(); } else { var htmlToAppend = "<div id='articolo-"+folder+"_"+filename+"' class='articolo' style='display:none;'>"; htmlToAppend += "<div class='ramo-articolo'></div>"; htmlToAppend += "<div class='originale'></div>"; htmlToAppend += "<div class='ristrutturato' style='display:none;'></div>"; htmlToAppend += "<div class='schema'></div>"; htmlToAppend += "</div>"; $(clicked).closest("li").append(htmlToAppend); $.ajax({ //caricamento articolo originale url: "./ajax/openArticle.php", data: { html: folder+"/"+filename+"_O.htm" }, dataType: "HTML", type: "GET", success: function(data) { ajaxVisualizzaArticolo(data, "originale"); }, error: function(request) { if (request.status == 404) { ajaxVisualizzaArticolo("File non trovato", "originale"); } else { ajaxVisualizzaArticolo("Errore nell'apertura dell'articolo", "originale"); } } }); $.ajax({ //caricamento visuali (tab "Schema") url: "./ajax/openArticle.php", data: { html: folder+"/"+filename+"_V.htm" }, dataType: "HTML", type: "GET", success: function(data) { ajaxVisualizzaArticolo(data, "schema"); }, error: function(request) { if (request.status == 404) { ajaxVisualizzaArticolo("File non trovato", "schema"); } else { ajaxVisualizzaArticolo("Errore nell'apertura dell'articolo", "schema"); } } }); } } |