Francesco 2 лет назад
Родитель
Сommit
f95a2e138e
4 измененных файлов с 364 добавлено и 19 удалено
  1. 265 0
      Temp/TEMPPPP.html
  2. 18 0
      Temp/lettera.js
  3. 59 0
      Temp/temp.html
  4. 22 19
      js/lettera.js

+ 265 - 0
Temp/TEMPPPP.html

@@ -0,0 +1,265 @@
+<!doctype html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>MOCKY - Il mockup di RESTORE</title>
+<meta name="generator" content="Maurizio Sanesi - OVI">
+<link href="Untitled1.css" rel="stylesheet">
+<link href="index.css" rel="stylesheet">
+<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
+<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet">
+<link href="vendor/simple-line-icons/css/simple-line-icons.css" rel="stylesheet" type="text/css">
+<link href="css/lettera.css" rel="stylesheet">
+<link href="css/datafilter.css" rel="stylesheet">
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
+<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
+<script src="js/lettera_query.js"></script>
+
+
+</head>
+<body>
+
+	<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
+	  <div class="container-fluid">
+	    <img src="img/Logo.png" style="width:100px;">
+	    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
+	      <span class="navbar-toggler-icon"></span>
+	    </button>
+	    <div class="navbar-nav" style="margin-left:auto; vertical-align:middle;">
+	        <a class="nav-link" href="#"><button style="color:rgba(255,255,255,.5);" type="button" class="btn btn-link">Home</button></a>
+	    <a class="nav-link" href="#"><button style="color:rgba(255,255,255,.5);" type="button" class="btn btn-link">Ricerca</button></a>
+	    <a class="nav-link" href="#"><button style="color:rgba(255,255,255,.5);" type="button" class="btn btn-link">Indici</button></a>
+	    <a class="nav-link" href="#"><button style="color:rgba(255,255,255,.5);" type="button" class="btn btn-link">Percorsi</button></a>
+	    <a class="nav-link" href="#"><button style="color:rgba(255,255,255,.5);" type="button" class="btn btn-link">Collegamenti</button></a>
+	    <a class="nav-link" href="#"><button type="button" class="btn btn-primary">Accedi</button></a>
+	      </div>
+	  </div>
+	</nav>
+
+<div id="title">
+</div>
+
+<div class = "row" id="container_lettera">
+	<div class = "col container" id="info_lettera">
+  		<div class="row">
+		  	<div class="col box_title" id="info_titolo"> 
+	  			<p>Informazioni</p>
+	  		</div>
+	  	</div>
+	  	<div id="all_info">
+		  	<div class="row">
+				<div class="col">Mittente: </div>
+				<div id="mittente_id" class="col-6"></div>
+				<div class="col-2">
+					<button id="cite" class="btn btn-default" type="button">
+						<i class="fa fa-user" aria-hidden="true">
+							<p class="btn-text">Scheda persona</p>
+						</i>
+					</button>
+				</div>
+			</div>
+		  	<div class="row">
+				<div class="col">Destinatario: </div>
+				<div id="destinatario_id" class="col-6"></div>
+				<div class="col-2">
+					<button id ="cite" class="btn btn-default" type="button">
+						<i class="fa fa-user" aria-hidden="true">
+							<p class="btn-text">Scheda persona</p>
+						</i>
+					</button>
+				</div>
+			</div>
+		  	<div class="row">
+		  		<div class="col">
+		  			Descrizione: 
+		  		</div>
+		  		<div id="descrizione_id" class="col-8">
+		  		</div>
+		  	</div>
+		  	<div class="row">
+				<div class="col">Luogo di partenza: </div>
+				<div id="luogo_partenza_id" class="col-6"></div>
+				<div class="col-2">
+					<button id ="cite" class="btn btn-default" type="button">
+						<i class="fa fa-map" aria-hidden="true">
+							<p class="btn-text">Vadi mappa</p>
+						</i>
+					</button>
+				</div>
+			</div>
+		  	<div class="row">
+				<div class="col">Luogo di arrivo: </div>
+				<div id="luogo_arrivo_id" class="col-6"></div>
+				<div class="col-2">
+					<button id ="cite" class="btn btn-default" type="button">
+						<i class="fa fa-map" aria-hidden="true">
+							<p class="btn-text">Vedi mappa</p>
+						</i>
+					</button>
+				</div>
+			</div>
+		  	<div class="row">
+		  		<div class="col">
+		  			Data di partenza: 
+		  		</div>
+		  		<div id="data_partenza_id" class="col-8">
+		  		</div>
+		  	</div>
+		  	<div class="row">
+		  		<div class="col">
+		  			Data di arrivo: 
+		  		</div>
+		  		<div id="data_arrivo_id" class="col-8">
+		  		</div>
+		  	</div>
+		  	<div class="row">
+				<div class="col">Segnatura: </div>
+				<div id="segnatura_id" class="col-6"></div>
+				<div class="col-2">
+					<button id ="cite" class="btn btn-default" type="button">
+						<i class="fa fa-link" aria-hidden="true">
+							<p class="btn-text">Link ASPO</p>
+						</i>
+					</button>
+				</div>
+			<div class="row">
+		  		<div class="col">
+		  			Lingua: 
+		  		</div>
+		  		<div id="lingua_id" class="col-8">
+		  		</div>
+		  	</div>
+		  	<div class="row">
+		  		<div class="col">
+		  			Area linguistica: 
+		  		</div>
+		  		<div id="area_linguistica_id" class="col-8">
+		  		</div>
+		  	</div>
+		  	<div class="row">
+				<div class="col">Edizione: </div>
+				<div id="edizione_id" class="col-6"></div>
+				<div class="col-2">
+					<button id ="cite" class="btn btn-default" type="button">
+						<i class="fa fa-comments" aria-hidden="true">
+							<p class="btn-text">Cita Edizione</p>
+						</i>
+					</button>
+				</div>
+			</div>
+		</div>
+	</div>
+
+	<div class = "col container" id="info_trascrizione">
+  		<div class="row">
+	  		<div class="col box_title" id="trascrizione_titolo"> 
+	  			<p>Trascrizione</p>
+	  		</div>
+	  	</div>
+  		<div class="row">
+	  		<div class="col" id="trascrizione_id"> 
+	  		</div>
+	  	</div>
+	  	<div class="row align-items-center" id="row_evt">
+	  		<div class="col" style="text-align:center;">
+	  			<button type="button" id="nlp" class="btn btn-secondary" onclick="loadPageNLP()">Button NLP</button> 
+	  		</div>
+	  		<div class="col" style="text-align:center;">
+	  			<button type="button" class="btn btn-secondary">Button EVT</button> 
+	  		</div>
+	  		<div class="col" style="text-align:center;">
+	  			<button type="button" class="btn btn-secondary">Button LOD</button> 
+	  		</div>
+	  	</div>
+	  	<div class="row" id="row_pl">
+	  		<div class="col" id="col_antroponimi">
+	  			<p>Antroponimi</p>
+	  			<ul id="antroponimi">
+	  			</ul>
+	  		</div>
+	  		<div class="col" id="col_toponimi">
+	  			<p>Toponimi</p>
+	  			<ul id="toponimi">
+	  			</ul>
+	  		</div>
+	  	</div>
+	</div>
+</div>
+<div class="row" id="scheda_aspo">
+	<div class="col">
+		Vedi scheda Archivio di Stato di Prato 
+	</div>
+</div>
+<div class="row" id="form_aspo">
+	<div id="imageASPO" class="col">
+		<embed src="http://datini.archiviodistato.prato.it/la-ricerca/imageView/ASPO00000277/niccolo-orlando-ghini-andrea-bartolomeo-ghino-siena?index=0&pageName=&startPage=0&query=&jsonVal=%7B%22jsonVal%22%3A%7B%22startDate%22%3A%22%22%2C%22endDate%22%3A%22%22%2C%22fieldDate%22%3A%22dataNormal%22%7D%7D&orderBy=&orderType=asc #main" style="width:100%; height: 500px;">
+	</div>
+</div>
+
+
+<div id="footer">
+    <footer class="footer bg-dark">
+    <div class="container">
+      <div class="row">
+        <div class="col-lg-6 h-100 text-center text-lg-left my-auto">
+          <ul class="list-inline mb-2">
+            <li class="list-inline-item">
+              <a href="#">About</a>
+            </li>
+            <li class="list-inline-item">&sdot;</li>
+            <li class="list-inline-item">
+              <a href="#">Contact</a>
+            </li>
+            <li class="list-inline-item">&sdot;</li>
+            <li class="list-inline-item">
+              <a href="#">Terms of Use</a>
+            </li>
+            <li class="list-inline-item">&sdot;</li>
+            <li class="list-inline-item">
+              <a href="#">Privacy Policy</a>
+            </li>
+          </ul>
+          <p class="text-muted small mb-4 mb-lg-0">&copy; RESTORE 2021. All Rights Reserved.</p>
+        </div>
+        <div class="col-lg-6 h-100 text-center text-lg-right my-auto">
+          <ul class="list-inline mb-0">
+            <li class="list-inline-item mr-3">
+              <a href="#">
+                <img class="img-logo" src="img/CNR.png" />
+              </a>
+            </li>
+            <li class="list-inline-item mr-3">
+              <a href="#">
+                <img class="img-logo" src="img/RegioneToscana.jpg" />
+              </a>
+            </li>
+            <li class="list-inline-item">
+              <a href="#">
+                <img class="img-logo" src="img/European-Union.png" />
+              </a>
+            </li>
+			<li class="list-inline-item">
+              <a href="#">
+                <img class="img-logo" src="img/RepubblicaItaliana.png" />
+              </a>
+            </li>
+			<li class="list-inline-item">
+              <a href="#">
+                <img class="img-logo" src="img/POR-FSE-Regione-Toscana.png" />
+              </a>
+            </li>
+			<li class="list-inline-item">
+              <a href="#">
+                <img class="img-logo" src="img/GiovaniSi.png" />
+              </a>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+  </footer>
+</div>
+<script src="js\lettera.js"></script>
+
+</body>
+</html>

Разница между файлами не показана из-за своего большого размера
+ 18 - 0
Temp/lettera.js


+ 59 - 0
Temp/temp.html

@@ -0,0 +1,59 @@
+<div class="col">Mittente: </div>
+<div id="mittente_id" class="col-6"></div>
+<div class="col-2">
+    <button id="cite" class="btn btn-default" type="button">
+        <i class="fa fa-user" aria-hidden="true">
+            <p class="btn-text">Scheda persona</p>
+        </i>
+    </button>
+</div>
+
+<div class="col">Destinatario: </div>
+<div id="destinatario_id" class="col-6"></div>
+<div class="col-2">
+    <button id ="cite" class="btn btn-default" type="button">
+        <i class="fa fa-user" aria-hidden="true">
+            <p class="btn-text">Scheda persona</p>
+        </i>
+    </button>
+</div>
+
+<div class="col">Luogo di partenza: </div>
+<div id="luogo_partenza_id" class="col-6"></div>
+<div class="col-2">
+    <button id ="cite" class="btn btn-default" type="button">
+        <i class="fa fa-map" aria-hidden="true">
+            <p class="btn-text">Vadi mappa</p>
+        </i>
+    </button>
+</div>
+
+<div class="col">Luogo di arrivo: </div>
+<div id="luogo_arrivo_id" class="col-6"></div>
+<div class="col-2">
+    <button id ="cite" class="btn btn-default" type="button">
+        <i class="fa fa-map" aria-hidden="true">
+            <p class="btn-text">Vedi mappa</p>
+        </i>
+    </button>
+</div>
+
+<div class="col">Edizione: </div>
+<div id="edizione_id" class="col-6"></div>
+<div class="col-2">
+    <button id ="cite" class="btn btn-default" type="button">
+        <i class="fa fa-comments" aria-hidden="true">
+            <p class="btn-text">Cita Edizione</p>
+        </i>
+    </button>
+</div>
+
+<div class="col">Segnatura: </div>
+<div id="segnatura_id" class="col-6"></div>
+<div class="col-2">
+    <button id ="cite" class="btn btn-default" type="button">
+        <i class="fa fa-link" aria-hidden="true">
+            <p class="btn-text">Link ASPO</p>
+        </i>
+    </button>
+</div>

+ 22 - 19
js/lettera.js

@@ -1,12 +1,15 @@
 
-// Riempie la pagina
+// Oggetto che raccoglie le info necessarie per la pagina
+pageInfo = {};
+
+// Inizializzazione della pagina
 initPage();
 
 
 // Def. funzione di inizializzazione
 async function initPage(){
-	const pageInfo = await getPageInfo();
-	updatePage(pageInfo);
+	pageInfo = await getPageInfo();
+	updatePage();
 }
 
 // Esegue le queries, restituisce un oggetto con tutte le info per completare la pagina
@@ -37,27 +40,27 @@ async function getPageInfo(){
 
 
 // Aggiorna la pagina usando l'oggetto-info passato come parametro
-function updatePage(queryOutput){
+function updatePage(){
 
-	if(queryOutput.titolo) document.getElementById("title").innerHTML = queryOutput.titolo.titolo.value;
-	if(queryOutput.query1) document.getElementById("mittente_id").innerHTML = queryOutput.query1.mittente.value;
-	if(queryOutput.query1) document.getElementById("destinatario_id").innerHTML = queryOutput.query1.destinatario.value;
-	if(queryOutput.query1) document.getElementById("luogo_partenza_id").innerHTML = queryOutput.query1.luogo_partenza.value;
-	if(queryOutput.query1) document.getElementById("luogo_arrivo_id").innerHTML = queryOutput.query1.luogo_arrivo.value;
-	if(queryOutput.query1) document.getElementById("data_partenza_id").innerHTML = queryOutput.query1.data_partenza.value;
-	if(queryOutput.query1) document.getElementById("data_arrivo_id").innerHTML = queryOutput.query1.data_arrivo.value;
-	if(queryOutput.descrizione) document.getElementById("descrizione_id").innerHTML = queryOutput.descrizione.descrizione.value;
-	if(queryOutput.areaLinguistica) document.getElementById("lingua_id").innerHTML = queryOutput.areaLinguistica.lingua.value;
-	if(queryOutput.areaLinguistica) document.getElementById("area_linguistica_id").innerHTML = queryOutput.areaLinguistica.area_linguistica.value;
-	if(queryOutput.segnatura) document.getElementById("segnatura_id").innerHTML = queryOutput.segnatura.segnatura_OVI.value;
-	if(queryOutput.edizione) document.getElementById("edizione_id").innerHTML = queryOutput.edizione.edizione.value;
-	if(queryOutput.testo) document.getElementById("trascrizione_id").innerHTML = queryOutput.testo.testo_lemmatizzato.value;
+	if(pageInfo.titolo) document.getElementById("title").innerHTML = pageInfo.titolo.titolo.value;
+	if(pageInfo.query1) document.getElementById("mittente_id").innerHTML = pageInfo.query1.mittente.value;
+	if(pageInfo.query1) document.getElementById("destinatario_id").innerHTML = pageInfo.query1.destinatario.value;
+	if(pageInfo.query1) document.getElementById("luogo_partenza_id").innerHTML = pageInfo.query1.luogo_partenza.value;
+	if(pageInfo.query1) document.getElementById("luogo_arrivo_id").innerHTML = pageInfo.query1.luogo_arrivo.value;
+	if(pageInfo.query1) document.getElementById("data_partenza_id").innerHTML = pageInfo.query1.data_partenza.value;
+	if(pageInfo.query1) document.getElementById("data_arrivo_id").innerHTML = pageInfo.query1.data_arrivo.value;
+	if(pageInfo.descrizione) document.getElementById("descrizione_id").innerHTML = pageInfo.descrizione.descrizione.value;
+	if(pageInfo.areaLinguistica) document.getElementById("lingua_id").innerHTML = pageInfo.areaLinguistica.lingua.value;
+	if(pageInfo.areaLinguistica) document.getElementById("area_linguistica_id").innerHTML = pageInfo.areaLinguistica.area_linguistica.value;
+	if(pageInfo.segnatura) document.getElementById("segnatura_id").innerHTML = pageInfo.segnatura.segnatura_OVI.value;
+	if(pageInfo.edizione) document.getElementById("edizione_id").innerHTML = pageInfo.edizione.edizione.value;
+	if(pageInfo.testo) document.getElementById("trascrizione_id").innerHTML = pageInfo.testo.testo_lemmatizzato.value;
 	//
-	if(queryOutput.antroponimi && queryOutput.antroponimi.length){
+	if(pageInfo.antroponimi && queryOutput.antroponimi.length){
 		const listaAntroponimi = queryOutput.antroponimi.map(elem => elem.antroponimo.value);
 		document.getElementById("antroponimi").innerHTML = formatListAsLi(listaAntroponimi);
 	}
-	if(queryOutput.toponimi && queryOutput.toponimi.length){
+	if(pageInfo.toponimi && queryOutput.toponimi.length){
 		const listaToponimi = queryOutput.toponimi.map(elem => elem.toponimo.value);
 		document.getElementById("toponimi").innerHTML = formatListAsLi(listaToponimi);
 	}

Некоторые файлы не были показаны из-за большого количества измененных файлов