mirror of
https://github.com/Daniongithub/ER-TPL.git
synced 2025-12-06 19:02:03 +00:00
Spostamento di file seta
This commit is contained in:
202
seta_modena/menu/businservizio/js/infoveicolo.js
Normal file
202
seta_modena/menu/businservizio/js/infoveicolo.js
Normal file
@@ -0,0 +1,202 @@
|
||||
const params = new URLSearchParams(window.location.search);
|
||||
const id = params.get('id');
|
||||
|
||||
//Sets stop name
|
||||
const numero_span = document.getElementById('numero-span');
|
||||
numero_span.textContent=id;
|
||||
|
||||
const urlBackend = `https://setaapi.serverissimo.freeddns.org/vehicleinfo/${id}`;
|
||||
//const urlBackend = `http://localhost:5001/vehicleinfo/${id}`;
|
||||
function caricadati(){
|
||||
var item=[];
|
||||
fetch(urlBackend)
|
||||
.then(response => {
|
||||
if (!response.ok) throw new Error("Errore di risposta nel caricamento dei dati, probabilmente il server API è offline.");
|
||||
return response.json();
|
||||
})
|
||||
.then(data => {
|
||||
item = data;
|
||||
})
|
||||
.then(data => {
|
||||
|
||||
const container = document.getElementById('tabella-container');
|
||||
container.innerHTML = '';
|
||||
// Creo tabella
|
||||
const table = document.createElement('table');
|
||||
|
||||
// Intestazione
|
||||
const thead = document.createElement('thead');
|
||||
thead.innerHTML = `
|
||||
<tr>
|
||||
<th class="linea" colspan="2" style="text-align:center;">Informazioni veicolo:</th>
|
||||
</tr>
|
||||
`;
|
||||
table.appendChild(thead);
|
||||
|
||||
// Corpo tabella
|
||||
const tbody = document.createElement('tbody');
|
||||
item.features.forEach(element => {
|
||||
const bus = element.properties;
|
||||
var tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td class="uguale">Linea:</td>
|
||||
<td class="uguale">${bus.linea}</td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Direzione:</td>
|
||||
<td>${bus.route_desc}</td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Tipo linea:</td>
|
||||
<td>${bus.service_tag}</td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
//Ritardo col +
|
||||
if(bus.delay>0){
|
||||
bus.delay="+"+bus.delay;
|
||||
}
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Ritardo/Anticipo: (+/-)</td>
|
||||
<td>${bus.delay}</td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Numero mezzo:</td>
|
||||
<td>${bus.vehicle_code}</td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Modello:</td>
|
||||
<td>${bus.model}</td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Targa:</td>
|
||||
<td>${bus.plate_num}</td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
//Si o no pedana
|
||||
if(bus.pedana==1){
|
||||
bus.pedana="Sì";
|
||||
}else{
|
||||
bus.pedana="No";
|
||||
}
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Pedana?:</td>
|
||||
<td>${bus.pedana}</td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Ora si trova a:</td>
|
||||
<td><a href="/seta_menu/cercaorario/fermata.html?code=${bus.waypoint_code}&name=${bus.next_stop}" class="bianco">${bus.next_stop}</a></td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Codice percorso:</td>
|
||||
<td><a href="/seta_menu/percorsi/percorso.html?routecode=${bus.route_code}" class="bianco">${bus.route_code}</a></td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Codice corsa:</td>
|
||||
<td><a href="/seta_menu/percorsi/prossimefermate.html?journeycode=${bus.journey_code}" class="bianco">${bus.journey_code}</a></td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
//Colore sfondo conta passeggeri
|
||||
if(bus.num_passeggeri<=bus.posti_totali/4){
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td class="bus-card-green">Numero passeggeri a bordo:</td>
|
||||
<td class="bus-card-green">${bus.num_passeggeri}</td>
|
||||
</tr>
|
||||
`;
|
||||
}else if(bus.num_passeggeri<=bus.posti_totali/1.8){
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td class="bus-card-yellow">Numero passeggeri a bordo:</td>
|
||||
<td class="bus-card-yellow">${bus.num_passeggeri}</td>
|
||||
</tr>
|
||||
`;
|
||||
}else{
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td class="bus-card-red">Numero passeggeri a bordo:</td>
|
||||
<td class="bus-card-red">${bus.num_passeggeri}</td>
|
||||
</tr>
|
||||
`;
|
||||
}if(bus.num_passeggeri==null){
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Numero passeggeri a bordo:</td>
|
||||
<td>Non disponibile</td>
|
||||
</tr>
|
||||
`;
|
||||
}
|
||||
tbody.appendChild(tr);
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Numero posti totali (in piedi + sedili):</td>
|
||||
<td>${bus.posti_totali}</td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<tr>
|
||||
<td>Posizione:</td>
|
||||
<td><a href="https://wimb.setaweb.it/qm/index.html?id=${bus.vehicle_code}">GPS</a></td>
|
||||
</tr>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
|
||||
});
|
||||
table.appendChild(tbody);
|
||||
container.appendChild(table);
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Errore nel caricamento dati:', err);
|
||||
document.getElementById('tabella-container').textContent = "Errore nella sintassi dei dati ricevuti.";
|
||||
});
|
||||
}
|
||||
|
||||
caricadati();
|
||||
|
||||
setInterval(caricadati, 60000);
|
||||
382
seta_modena/menu/businservizio/js/script.js
Normal file
382
seta_modena/menu/businservizio/js/script.js
Normal file
@@ -0,0 +1,382 @@
|
||||
const lineaSelect = document.getElementById('linea');
|
||||
const modelloSelect = document.getElementById('modello');
|
||||
const contentBackground = document.getElementById('content-background');
|
||||
|
||||
let allresults = [];
|
||||
const urlList="https://setaapi.serverissimo.freeddns.org/busesinservice";
|
||||
//const urlList="http://localhost:5001/busesinservice";
|
||||
|
||||
//Reperire modelli e numeri linea
|
||||
|
||||
const urlRoutes = 'https://setaapi.serverissimo.freeddns.org/routenumberslist';
|
||||
//const urlRoutes = 'http://localhost:5001/routenumberslist';
|
||||
const urlModels = 'https://setaapi.serverissimo.freeddns.org/busmodels';
|
||||
//const urlModels = 'http://localhost:5001/stoplist';
|
||||
|
||||
//Fetch routes and models and fill the selects
|
||||
fetch(urlRoutes)
|
||||
.then(response => {
|
||||
if (!response.ok) throw new Error("Errore nel caricamento dei dati.");
|
||||
return response.json();
|
||||
})
|
||||
.then(data => {
|
||||
allresults = data;
|
||||
allresults.forEach(route => {
|
||||
const option = document.createElement('option');
|
||||
option.value = route;
|
||||
option.textContent = route;
|
||||
lineaSelect.appendChild(option);
|
||||
});
|
||||
})
|
||||
.catch(error => {console.error('Errore nel caricamento dei dati:', error)});
|
||||
fetch(urlModels)
|
||||
.then(response => {
|
||||
if (!response.ok) throw new Error("Errore nel caricamento dei dati.");
|
||||
return response.json();
|
||||
})
|
||||
.then(data => {
|
||||
allresults = data;
|
||||
allresults.forEach(model => {
|
||||
const option = document.createElement('option');
|
||||
if(
|
||||
model!="CAM New Busotto"&&
|
||||
model!="Iveco Cityclass CNG"&&
|
||||
model!="Irisbus Cityclass CNG ex Pavia"&&
|
||||
model!="Mercedes Integro O550 (Giallo)"
|
||||
){
|
||||
option.value = modelsDictionary(model);
|
||||
option.textContent = model;
|
||||
modelloSelect.appendChild(option);
|
||||
}
|
||||
});
|
||||
})
|
||||
.catch(error => {console.error('Errore nel caricamento dei dati:', error)});
|
||||
|
||||
|
||||
function modelsDictionary(model){
|
||||
return model;
|
||||
//Non serve piu! :D
|
||||
/*
|
||||
if(model=="Irisbus Citelis CNG EEV"){
|
||||
return "Irisbus Citelis CNG";
|
||||
}
|
||||
if(model=="Irisbus Crossway"){
|
||||
return "Irisbus Crossway";
|
||||
}
|
||||
if(model=="Irisbus Crossway ex Esercito Tedesco"){
|
||||
return "Irisbus Crossway Esercito";
|
||||
}
|
||||
if(model=="Iveco Urbanway Mild Hybrid 2022"){
|
||||
return "Iveco Urbanway Mild Hybrid CNG";
|
||||
}
|
||||
if(model=="MenariniBus Citymood LNG"){
|
||||
return "Menarinibus Citymood LNG";
|
||||
}
|
||||
if(model=="MenariniBus Citymood CNG"){
|
||||
return "Menarinibus Citymood CNG";
|
||||
}
|
||||
if(model=="Iveco Crossway LE 12 CNG"){
|
||||
return "Iveco Crossway LE CNG";
|
||||
}
|
||||
if(model=="Iveco Crossway LE"){
|
||||
return "Iveco Crossway LE Diesel";
|
||||
}
|
||||
if(model=="Iveco Crossway Line"){
|
||||
return "Iveco Crossway Line";
|
||||
}
|
||||
if(model=="Mercedes Integro O550"||model=="Mercedes Integro O550 (Giallo)"){
|
||||
return "Mercedes Integro";
|
||||
}
|
||||
if(model=="Scania Irizar i4 LNG"){
|
||||
return "Irizar i4 LNG";
|
||||
}
|
||||
if(model=="Solaris Urbino 12 III CNG"){
|
||||
return "Solaris Urbino 12 CNG";
|
||||
}
|
||||
if(model=="Iveco Crossway Line 12 CNG"){
|
||||
return "Iveco Crossway Line CNG";
|
||||
}
|
||||
if(model=="MAN Lion's Regio"){
|
||||
return "MAN Lion's Regio";
|
||||
}
|
||||
if(model=="Setra S415 LE 2p ex Bolzano"){
|
||||
return "Setra ex Bolzano (2 porte)";
|
||||
}
|
||||
if(model=="Setra S415 LE 3p ex Bolzano"){
|
||||
return "Setra ex Bolzano (3 porte)";
|
||||
}
|
||||
if(model=="Iveco Crossway LE 14"){
|
||||
return "Iveco Crossway LE 14m";
|
||||
}
|
||||
if(model=="MAN Lion's City 19 CNG"){
|
||||
return "New MAN Lion's City 19G";
|
||||
}
|
||||
if(model=="Solaris Trollino 12 IV"){
|
||||
return "Solaris Trollino 12";
|
||||
}
|
||||
if(model=="Irisbus Cityclass CNG ATCM"){
|
||||
return "Irisbus Cityclass CNG ATCM";
|
||||
}
|
||||
if(model=="Mercedes Citaro O530N CNG"){
|
||||
return model;
|
||||
}
|
||||
if(model=="Iveco Crossway LE 14"){
|
||||
return "Iveco Crossway LE 14m";
|
||||
}
|
||||
if(model=="Iveco Crossway LE 14"){
|
||||
return "Iveco Crossway LE 14m";
|
||||
}
|
||||
if(model=="Iveco Crossway LE 14"){
|
||||
return "Iveco Crossway LE 14m";
|
||||
}
|
||||
if(model=="Iveco Crossway LE 14"){
|
||||
return "Iveco Crossway LE 14m";
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
caricadati();
|
||||
var refreshGeneraleID=setInterval(caricadati, 60000);
|
||||
|
||||
function caricadati(){
|
||||
fetch(urlList)
|
||||
.then(response => {
|
||||
if (!response.ok) throw new Error("Errore nel caricamento dei dati.");
|
||||
return response.json();
|
||||
})
|
||||
.then(data => {
|
||||
item = data.features;
|
||||
})
|
||||
.then(data => {
|
||||
|
||||
const container = document.getElementById('tabella-container');
|
||||
container.innerHTML = '';
|
||||
|
||||
// Creo tabella
|
||||
const table = document.createElement('table');
|
||||
|
||||
// Intestazione
|
||||
const thead = document.createElement('thead');
|
||||
thead.innerHTML = `
|
||||
<tr>
|
||||
<th class="linea">Linea</th>
|
||||
<th class="direzione">Direzione</th>
|
||||
<th class="orario">Veicolo</th>
|
||||
<th class="stato">Modello veicolo</th>
|
||||
<th class="veicolo">Ora si trova a</th>
|
||||
</tr>
|
||||
`;
|
||||
table.appendChild(thead);
|
||||
|
||||
// Corpo tabella
|
||||
const tbody = document.createElement('tbody');
|
||||
item.forEach(item => {
|
||||
const element = item.properties;
|
||||
const tr = document.createElement('tr');
|
||||
if(element.next_stop==null){
|
||||
var posizione="";
|
||||
}else{
|
||||
var posizione=element.next_stop;
|
||||
}
|
||||
tr.innerHTML = `
|
||||
<td>${element.linea}</td>
|
||||
<td>${element.route_desc}</td>
|
||||
<td><a href="infoveicolo.html?id=${element.vehicle_code}" class="bianco">${element.vehicle_code}</a></td>
|
||||
<td>${element.model}</td>
|
||||
<td>${posizione}</td>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
});
|
||||
table.appendChild(tbody);
|
||||
|
||||
container.appendChild(table);
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Errore nel caricamento dati:', err);
|
||||
document.getElementById('tabella-container').textContent = 'Errore nel caricamento dati.';
|
||||
});
|
||||
}
|
||||
|
||||
//FILTRI
|
||||
var intervalFiltrati = 0;
|
||||
//Filtro per linea
|
||||
lineaSelect.addEventListener('change', function(event) {
|
||||
if(intervalFiltrati!=undefined){
|
||||
//alert("Non è possibile usare due filtri allo stesso momento")
|
||||
clearInterval(intervalFiltrati);
|
||||
}
|
||||
const selectedOption = event.target.value;
|
||||
caricaFiltratiLinea(selectedOption);
|
||||
intervalFiltrati = setInterval(function dummyFunc(){caricaFiltratiLinea(selectedOption);}, 60000);
|
||||
clearInterval(refreshGeneraleID);
|
||||
if(document.getElementById("reimposta-filtro")==undefined){
|
||||
const reimpostaFiltro = document.createElement('p');
|
||||
reimpostaFiltro.setAttribute("style","margin-bottom: 0; font-size: 14px;");
|
||||
reimpostaFiltro.setAttribute("id","reimposta-filtro");
|
||||
reimpostaFiltro.innerHTML = `
|
||||
<a href="" class="biancosott">Reimposta il filtro</a>
|
||||
`;
|
||||
contentBackground.appendChild(reimpostaFiltro);
|
||||
}
|
||||
});
|
||||
|
||||
//Filtro per modello
|
||||
modelloSelect.addEventListener('change', function(event) {
|
||||
if(intervalFiltrati!=undefined){
|
||||
//alert("Non è possibile usare due filtri allo stesso momento")
|
||||
clearInterval(intervalFiltrati);
|
||||
}
|
||||
const selectedOption = event.target.value;
|
||||
caricaFiltratiModello(selectedOption);
|
||||
intervalFiltrati = setInterval(function dummyFunc(){caricaFiltratiModello(selectedOption);}, 60000);
|
||||
clearInterval(refreshGeneraleID);
|
||||
if(document.getElementById("reimposta-filtro")==undefined){
|
||||
const reimpostaFiltro = document.createElement('p');
|
||||
reimpostaFiltro.setAttribute("style","margin-bottom: 0; font-size: 14px;");
|
||||
reimpostaFiltro.setAttribute("id","reimposta-filtro");
|
||||
reimpostaFiltro.innerHTML = `
|
||||
<a href="" class="biancosott">Reimposta il filtro</a>
|
||||
`;
|
||||
contentBackground.appendChild(reimpostaFiltro);
|
||||
}
|
||||
});
|
||||
|
||||
function reloadFiltratiLinea(){
|
||||
caricaFiltratiLinea(lineaSelect.value);
|
||||
}
|
||||
|
||||
function caricaFiltratiLinea(selectedOption){
|
||||
const container = document.getElementById('tabella-container');
|
||||
container.innerHTML = 'Caricamento dati...';
|
||||
fetch(urlList)
|
||||
.then(response => {
|
||||
if (!response.ok) throw new Error("Errore nel caricamento dei dati.");
|
||||
return response.json();
|
||||
})
|
||||
.then(data=>{
|
||||
container.innerHTML = '';
|
||||
//Sostituisco il pulsante aggiorna tutti col pulsante aggiorna filtrati
|
||||
const aggiornaNav = document.getElementById('nav-inservizio');
|
||||
aggiornaNav.innerHTML = `
|
||||
<ul>
|
||||
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
|
||||
<li><a href="/service/newui.html"><h1 style="font-size: 100%;font-weight: 500;">SETA Modena</h1></a></li>
|
||||
</ul>
|
||||
<ul style="flex:1;justify-content: right;">
|
||||
<li><a href="javascript:reloadFiltratiLinea();"><h1 style="font-size: 16px;font-weight: 500;">Aggiorna</h1></a></li>
|
||||
</ul>
|
||||
`;
|
||||
// Creo tabella
|
||||
const table = document.createElement('table');
|
||||
|
||||
// Intestazione
|
||||
const thead = document.createElement('thead');
|
||||
thead.innerHTML = `
|
||||
<tr>
|
||||
<th class="linea">Linea</th>
|
||||
<th class="direzione">Direzione</th>
|
||||
<th class="orario">Veicolo</th>
|
||||
<th class="stato">Modello veicolo</th>
|
||||
<th class="veicolo">Ora si trova a</th>
|
||||
</tr>
|
||||
`;
|
||||
table.appendChild(thead);
|
||||
data.features.forEach(elements => {
|
||||
// Extract only the numeric part
|
||||
const number = elements.properties.linea.match(/\d+/g);
|
||||
if(number==selectedOption){
|
||||
const tbody = document.createElement('tbody');
|
||||
const element = elements.properties;
|
||||
const tr = document.createElement('tr');
|
||||
if(element.next_stop==null){
|
||||
var posizione="";
|
||||
}else{
|
||||
var posizione=element.next_stop;
|
||||
}
|
||||
tr.innerHTML = `
|
||||
<td>${element.linea}</td>
|
||||
<td>${element.route_desc}</td>
|
||||
<td><a href="infoveicolo.html?id=${element.vehicle_code}" class="bianco">${element.vehicle_code}</a></td>
|
||||
<td>${element.model}</td>
|
||||
<td>${posizione}</td>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
table.appendChild(tbody);
|
||||
|
||||
container.appendChild(table);
|
||||
console.log("Ricarico");
|
||||
}else{
|
||||
container.appendChild(table);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function caricaFiltratiModello(selectedOption){
|
||||
const container = document.getElementById('tabella-container');
|
||||
container.innerHTML = 'Caricamento dati...';
|
||||
fetch(urlList)
|
||||
.then(response => {
|
||||
if (!response.ok) throw new Error("Errore nel caricamento dei dati.");
|
||||
return response.json();
|
||||
})
|
||||
.then(data=>{
|
||||
container.innerHTML = '';
|
||||
//Sostituisco il pulsante aggiorna tutti col pulsante aggiorna filtrati
|
||||
const aggiornaNav = document.getElementById('nav-inservizio');
|
||||
aggiornaNav.innerHTML = `
|
||||
<ul>
|
||||
<li><a href="/index.html"><h1 style="font-size: 100%;font-weight: 500;">Home</h1></a></li>
|
||||
<li><a href="/service/newui.html"><h1 style="font-size: 100%;font-weight: 500;">SETA Modena</h1></a></li>
|
||||
</ul>
|
||||
<ul style="flex:1;justify-content: right;">
|
||||
<li><a href="javascript:reloadFiltratiModello();"><h1 style="font-size: 16px;font-weight: 500;">Aggiorna</h1></a></li>
|
||||
</ul>
|
||||
`;
|
||||
// Creo tabella
|
||||
const table = document.createElement('table');
|
||||
|
||||
// Intestazione
|
||||
const thead = document.createElement('thead');
|
||||
thead.innerHTML = `
|
||||
<tr>
|
||||
<th class="linea">Linea</th>
|
||||
<th class="direzione">Direzione</th>
|
||||
<th class="orario">Veicolo</th>
|
||||
<th class="stato">Modello veicolo</th>
|
||||
<th class="veicolo">Ora si trova a</th>
|
||||
</tr>
|
||||
`;
|
||||
table.appendChild(thead);
|
||||
data.features.forEach(elements => {
|
||||
if(elements.properties.model==selectedOption){
|
||||
const tbody = document.createElement('tbody');
|
||||
const element = elements.properties;
|
||||
const tr = document.createElement('tr');
|
||||
if(element.next_stop==null){
|
||||
var posizione="";
|
||||
}else{
|
||||
var posizione=element.next_stop;
|
||||
}
|
||||
tr.innerHTML = `
|
||||
<td>${element.linea}</td>
|
||||
<td>${element.route_desc}</td>
|
||||
<td><a href="infoveicolo.html?id=${element.vehicle_code}" class="bianco">${element.vehicle_code}</a></td>
|
||||
<td>${element.model}</td>
|
||||
<td>${posizione}</td>
|
||||
`;
|
||||
tbody.appendChild(tr);
|
||||
table.appendChild(tbody);
|
||||
|
||||
container.appendChild(table);
|
||||
console.log("Ricarico");
|
||||
}else{
|
||||
container.appendChild(table);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function reloadFiltratiModello(){
|
||||
caricaFiltratiModello(modelloSelect.value);
|
||||
}
|
||||
Reference in New Issue
Block a user