Blame | Last modification | View Log | Download | RSS feed
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
<jsp:directive.page
import="it.corenet.sincro.frontend.SincroServletUtil,it.corenet.sincro.common.gestorescarico.GestoreScaricoRemote,it.corenet.sincro.common.AffineTransformParameters,java.io.OutputStream,java.io.IOException,org.apache.log4j.Logger,java.util.List,java.util.ListIterator,it.corenet.sincro.frontend.SincroJspUtil,it.corenet.sincro.common.AreaSincrona,it.corenet.sincro.common.CostantiSincro"
contentType="text/html" language="java" />
<html lang="it" xml:lang="it" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SINCROCAT - Stato di Aggiornamento dei Comuni</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
</meta>
<meta http-equiv="Content-Language" content="it">
<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
</meta>
<!-- Fogli di stile -->
<link rel="stylesheet" type="text/css" href="css/Main.css"
title="normale" media="screen, print">
<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
</link>
<link rel="stylesheet" type="text/css" href="css/Home.css"
title="normale" media="screen, print">
<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
</link>
<link rel="stylesheet" type="text/css" href="css/Print.css"
title="stampa" media="print">
<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
</link>
<!-- immagini -->
<link rel="shortcut icon" href="img/favicon.ico">
<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
</link>
<!-- javascript -->
<script type="text/javascript" src="js/SincroManager.js">
<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
</script>
</head>
<body>
<jsp:declaration>
//costanti
//nome JSP
final String JSP_NAME = "StatoCaricamentoDbtl.jsp";
// Nome del parametro che indica il nome dell'Ente Locale in cui e' installato in SincroCat.
final String PNAME_NOME_ENTE = "nomeEnte";
// Nome del parametro che indica il tipo di Ente Locale in cui e' installato in SincroCat.
final String PNAME_TIPO_ENTE = "tipoEnte";
// Nome del parametro che indica il codice univoco dell'Ente Locale in cui e' installato in SincroCat.
final String PNAME_CODICE_ENTE = "codiceEnte";
// riferimento al logger
Logger logger = Logger.getLogger(JSP_NAME);
</jsp:declaration>
<jsp:scriptlet>
//accesso ai parametri di configurazione per reperire tipo e codice dell'ente di installazione
String tipoEnteStr = config.getServletContext().getInitParameter(PNAME_TIPO_ENTE);
int tipoEnte = Integer.parseInt(tipoEnteStr);
String codiceEnteInit = config.getServletContext().getInitParameter(PNAME_CODICE_ENTE);
String nomeEnteInit = config.getServletContext().getInitParameter(PNAME_NOME_ENTE);
if ((tipoEnteStr == null) || (codiceEnteInit == null) || (nomeEnteInit == null))
{
String msg = new String("Tipo o Codice dell'Ente Locale mancanti o errati. Specificare i parametri '" +
PNAME_TIPO_ENTE + "', '" + PNAME_CODICE_ENTE + "' e '" + PNAME_NOME_ENTE + "'" +
" con un valori ammissibili");
logger.error(msg);
throw new ServletException(msg);
}
//reperimento riferimento all'oggetto di accesso al DBTL
GestoreScaricoRemote gestoreDbtl = SincroServletUtil.getDbtlManager();
</jsp:scriptlet>
<div id="global">
<div id="header"><img alt="Sistema SIGMA TER" src="img/LogoS3.gif" />
<div id="mainnav">
<ul>
<li><a href="indice">Menu principale</a></li>
</ul>
</div>
</div>
<!-- DIV DI CONTENUTO -->
<div id="content">
<div id="richiesta">
<h1>Gestione della sincronizzazione del DBTL</h1>
<h2>Elenco delle attivita' di sincronizzazione per <jsp:scriptlet>
switch (tipoEnte)
{
case CostantiSincro.TE_COMUNE:
{
out.println("il Comune di ");
break;
}
case CostantiSincro.TE_PROVINCIA:
{
out.println("la Provincia di ");
break;
}
case CostantiSincro.TE_COMUNITA_MONTANA:
{
out.println("la Comunita' Montana di ");
break;
}
default :
{
out.println("l'Ente Locale ");
}
}
out.println(nomeEnteInit);
</jsp:scriptlet></h2>
</div>
<fieldset id="MetadatiDbtl"><legend>Metadati DBTL</legend>
<table align="center" width="100%">
<tbody>
<tr>
<td width="30%" align="left"><strong>Versione</strong></td>
<td width="70%" align="left"><jsp:expression>gestoreDbtl.getDBTLVersion()</jsp:expression></td>
</tr>
<tr>
<td align="left"><strong>Sistema di Coordinate</strong></td>
<td align="left"><jsp:expression>gestoreDbtl.getDBTLCoordinateSystem()</jsp:expression> (<jsp:expression>SincroJspUtil.decodeCoordinateSystem(gestoreDbtl.getDBTLCoordinateSystem())</jsp:expression>)</td>
</tr>
<jsp:scriptlet>
AffineTransformParameters affineTransformParameters = gestoreDbtl.getAffineTransformParameters();
//parametri dell'eventuale traslazione
double tX = affineTransformParameters.getTranslateX();
double tY = affineTransformParameters.getTranslateY();
if ((tX != 0) || (tY != 0))
{
</jsp:scriptlet>
<tr>
<td align="left"><strong>Traslazione dati cartografici</strong></td>
<td align="left">Delta X: <jsp:expression>tX</jsp:expression>; Delta Y: <jsp:expression>tY</jsp:expression></td>
</tr>
<jsp:scriptlet>
}
double anchorX = affineTransformParameters.getAnchorRotateX();
double anchorY = affineTransformParameters.getAnchorRotateY();
double thetaRotation = affineTransformParameters.getThetaRotate();
//parametri dell'eventuale rotazione
if ((anchorX != 0) || (anchorY != 0) || (thetaRotation != 0))
{</jsp:scriptlet>
<tr>
<td align="left"><strong>Parametri di Rotazione</strong></td>
<td align="left">Centro di rotazione: (<jsp:expression>anchorX</jsp:expression>;<jsp:expression>anchorY</jsp:expression>);
Angolo di rotazione: <jsp:expression>thetaRotation</jsp:expression> radianti</td>
</tr>
<jsp:scriptlet>
}
</jsp:scriptlet>
</tbody>
</table>
</fieldset>
<fieldset id="Elenco"><legend>Stato di Caricamento dei Comuni</legend>
<form action="aggiornaAreeSincrone" method="post" id="form">
<p><input id="aggiornaAreeSelezionate" class="submit" type="submit" value="Aggiorna le aree tematiche selezionate" /></p>
<table class="ListaGenerica">
<tbody>
<tr>
<th width="3%"><img src="img/punto-interrogativo.gif"
alt="E' possibile effettuare nuove richieste di aggiornamento solo per Aree Tematiche di Comuni privi di dati o con stato DBTL AGGIORNATO"
title="E' possibile effettuare nuove richieste di aggiornamento solo per Aree Tematiche di Comuni privi di dati o con stato DBTL AGGIORNATO" />
<br />
<img width="15" height="15" src="img/icon_check.gif" onclick="selezionaTutti(document.forms.form.aggiornaArea)"
alt="Seleziona/deseleziona tutte le aree sincrone per le quali e' possibile effettuare una nuova richiesta di sincronizzazione"
title="Seleziona/deseleziona tutte le aree sincrone per le quali e' possibile effettuare una nuova richiesta di sincronizzazione" />
</th>
<th width="38%">Comune - Area Tematica</th>
<th width="10%">Dati al <img src="img/punto-interrogativo.gif"
alt="I dati catastali contenuti nel DBTL sono relativi ad atti registrati in Catasto fino alla data indicata"
title="I dati catastali contenuti nel DBTL sono relativi ad atti registrati in Catasto fino alla data indicata" /></th>
<th width="10%">Ultima attivita' <img
src="img/punto-interrogativo.gif"
alt="Data dell'ultima sincronizzazione conclusa con successo per l'area tematica"
title="Data dell'ultima sincronizzazione conclusa con successo per l'area tematica" /></th>
<th width="10%">Attivita' in corso <img
src="img/punto-interrogativo.gif"
alt="Indica se e' attualmente in corso una attivita' di sincronizzazione per l'area tematica"
title="Indica se e' attualmente in corso una attivita' di sincronizzazione per l'area tematica" /></th>
<th width="32%">Stato della sincronizzazione</th>
<th width="5%">Storico attivita'</th>
</tr>
<jsp:scriptlet>
List listaAreeSincrone = gestoreDbtl.getAreeSincroneDbtl();
ListIterator index = listaAreeSincrone.listIterator();
AreaSincrona areaSincronaCorrente = null;
while (index.hasNext())
{
areaSincronaCorrente = (AreaSincrona)index.next();
areaSincronaCorrente.setStatoUltimaAttivita(gestoreDbtl.getStatoUltimaAttivitaConclusa(areaSincronaCorrente));
areaSincronaCorrente.setDataUltimoAggiornamento(gestoreDbtl.getDataAggAreaSincrona(areaSincronaCorrente));
areaSincronaCorrente.setDataUltimaSincronizzazione(gestoreDbtl.getDataUltimaSincronizzazioneAreaSincrona(areaSincronaCorrente));
out.println(SincroJspUtil.getStatoAreeSincroneTableEntry(areaSincronaCorrente,gestoreDbtl));
}
</jsp:scriptlet>
</tbody>
</table>
<p><input id="aggiornaAreeSelezionate" class="submit" type="submit" value="Aggiorna le aree tematiche selezionate" /></p>
</form>
</fieldset>
</div>
</div>
<!-- DIV FONDO PAGINA -->
<div id="footer">Sistema SIGMA TER
<div id="core"><a href="http://www.sigmater.it" title="Link al sito SigmaTER">SigmaTER - Servizi Integrati catastali e Geografici per il Monitoraggio Amministrativo del TERritorio</a></div>
<div id="validator"><a href="http://validator.w3.org/check?uri=referer"
title="Valida questa pagina (inglese)">XHTML 1.0</a>| <a
href="http://jigsaw.w3.org/css-validator/"
title="Valida il foglio di stile (inglese)">CSS 2</a>| <a
href="http://www.w3.org/WAI/about.html"
title="Linee guida per l'accessibilita' (inglese)">WAI-A</a></div>
</div>
</body>
</html>
</jsp:root>