Subversion Repositories Sigmater

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6 Andrea 1
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0">
2
	<jsp:directive.page
3
		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"
4
		contentType="text/html" language="java" />
5
	<html lang="it" xml:lang="it" xmlns="http://www.w3.org/1999/xhtml">
6
	<head>
7
	<title>SINCROCAT - Stato di Aggiornamento dei Comuni</title>
8
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
9
	<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
10
	</meta>
11
	<meta http-equiv="Content-Language" content="it">
12
	<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
13
	</meta>
14
	<!-- Fogli di stile -->
15
	<link rel="stylesheet" type="text/css" href="css/Main.css"
16
		title="normale" media="screen, print">
17
		<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
18
	</link>
19
	<link rel="stylesheet" type="text/css" href="css/Home.css"
20
		title="normale" media="screen, print">
21
		<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
22
	</link>
23
	<link rel="stylesheet" type="text/css" href="css/Print.css"
24
		title="stampa" media="print">
25
		<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
26
	</link>
27
	<!-- immagini -->
28
	<link rel="shortcut icon" href="img/favicon.ico">
29
		<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
30
	</link>
31
	<!-- javascript -->
32
	<script type="text/javascript" src="js/SincroManager.js">
33
		<!-- commento necessario per corretta visualizzazione con Explorer 6 -->
34
	</script>
35
	</head>
36
	<body>
37
	<jsp:declaration>
38
		//costanti
39
		//nome JSP
40
		final String JSP_NAME = "StatoCaricamentoDbtl.jsp";
41
		// Nome del parametro che indica il nome dell'Ente Locale in cui e' installato in SincroCat.
42
	    final String PNAME_NOME_ENTE = "nomeEnte";
43
	    // Nome del parametro che indica il tipo di Ente Locale in cui e' installato in SincroCat.
44
	    final String PNAME_TIPO_ENTE = "tipoEnte";
45
	    // Nome del parametro che indica il codice univoco dell'Ente Locale in cui e' installato in SincroCat.
46
	    final String PNAME_CODICE_ENTE = "codiceEnte";
47
 
48
	    // riferimento al logger
49
		Logger logger = Logger.getLogger(JSP_NAME);
50
	</jsp:declaration>
51
	<jsp:scriptlet>
52
		//accesso ai parametri di configurazione per reperire tipo e codice dell'ente di installazione
53
        String tipoEnteStr = config.getServletContext().getInitParameter(PNAME_TIPO_ENTE);
54
		int tipoEnte = Integer.parseInt(tipoEnteStr);
55
        String codiceEnteInit = config.getServletContext().getInitParameter(PNAME_CODICE_ENTE);
56
        String nomeEnteInit   = config.getServletContext().getInitParameter(PNAME_NOME_ENTE);
57
 
58
        if ((tipoEnteStr == null) || (codiceEnteInit == null) || (nomeEnteInit == null))
59
        {
60
            String msg = new String("Tipo o Codice dell'Ente Locale mancanti o errati. Specificare i parametri '" +
61
                    PNAME_TIPO_ENTE + "', '" + PNAME_CODICE_ENTE + "' e '" + PNAME_NOME_ENTE + "'" +
62
                    " con un valori ammissibili");
63
            logger.error(msg);
64
            throw new ServletException(msg);
65
        }
66
 
67
	    //reperimento riferimento all'oggetto di accesso al DBTL
68
		GestoreScaricoRemote gestoreDbtl = SincroServletUtil.getDbtlManager();
69
	</jsp:scriptlet>
70
	<div id="global">
71
	<div id="header"><img alt="Sistema SIGMA TER" src="img/LogoS3.gif" />
72
	<div id="mainnav">
73
	<ul>
74
		<li><a href="indice">Menu principale</a></li>
75
	</ul>
76
	</div>
77
	</div>
78
	<!-- DIV DI CONTENUTO -->
79
	<div id="content">
80
	<div id="richiesta">
81
	<h1>Gestione della sincronizzazione del DBTL</h1>
82
	<h2>Elenco delle attivita' di sincronizzazione per <jsp:scriptlet>
83
			switch (tipoEnte)
84
			{
85
				case CostantiSincro.TE_COMUNE:
86
				{
87
					out.println("il Comune di ");
88
					break;
89
				}
90
				case CostantiSincro.TE_PROVINCIA:
91
				{
92
					out.println("la Provincia di ");
93
					break;
94
				}
95
				case CostantiSincro.TE_COMUNITA_MONTANA:
96
				{
97
					out.println("la Comunita' Montana di ");
98
					break;
99
				}
100
				default :
101
				{
102
					out.println("l'Ente Locale ");
103
				}
104
			}
105
			out.println(nomeEnteInit);
106
			</jsp:scriptlet></h2>
107
	</div>
108
	<fieldset id="MetadatiDbtl"><legend>Metadati DBTL</legend>
109
	<table align="center" width="100%">
110
		<tbody>
111
			<tr>
112
				<td width="30%" align="left"><strong>Versione</strong></td>
113
				<td width="70%" align="left"><jsp:expression>gestoreDbtl.getDBTLVersion()</jsp:expression></td>
114
			</tr>
115
			<tr>
116
				<td align="left"><strong>Sistema di Coordinate</strong></td>
117
				<td align="left"><jsp:expression>gestoreDbtl.getDBTLCoordinateSystem()</jsp:expression> (<jsp:expression>SincroJspUtil.decodeCoordinateSystem(gestoreDbtl.getDBTLCoordinateSystem())</jsp:expression>)</td>
118
			</tr>
119
			<jsp:scriptlet>
120
			AffineTransformParameters affineTransformParameters = gestoreDbtl.getAffineTransformParameters();
121
			//parametri dell'eventuale traslazione
122
			double tX = affineTransformParameters.getTranslateX();
123
            double tY = affineTransformParameters.getTranslateY();
124
            if ((tX != 0) || (tY != 0))
125
            {
126
            </jsp:scriptlet>
127
			<tr>
128
				<td align="left"><strong>Traslazione dati cartografici</strong></td>
129
				<td align="left">Delta X: <jsp:expression>tX</jsp:expression>; Delta Y: <jsp:expression>tY</jsp:expression></td>
130
			</tr>
131
			<jsp:scriptlet>
132
            }
133
            double anchorX = affineTransformParameters.getAnchorRotateX();
134
            double anchorY = affineTransformParameters.getAnchorRotateY();
135
            double thetaRotation = affineTransformParameters.getThetaRotate();
136
            //parametri dell'eventuale rotazione
137
            if ((anchorX != 0) || (anchorY != 0) || (thetaRotation != 0))
138
            {</jsp:scriptlet>
139
			<tr>
140
				<td align="left"><strong>Parametri di Rotazione</strong></td>
141
				<td align="left">Centro di rotazione: (<jsp:expression>anchorX</jsp:expression>;<jsp:expression>anchorY</jsp:expression>);
142
				Angolo di rotazione: <jsp:expression>thetaRotation</jsp:expression> radianti</td>
143
			</tr>
144
			<jsp:scriptlet>
145
            }
146
            </jsp:scriptlet>
147
		</tbody>
148
	</table>
149
	</fieldset>
150
	<fieldset id="Elenco"><legend>Stato di Caricamento dei Comuni</legend>
151
	<form action="aggiornaAreeSincrone" method="post" id="form">
152
	<p><input id="aggiornaAreeSelezionate" class="submit" type="submit" value="Aggiorna le aree tematiche selezionate" /></p>
153
	<table class="ListaGenerica">
154
		<tbody>
155
			<tr>
156
				<th width="3%"><img src="img/punto-interrogativo.gif"
157
					alt="E' possibile effettuare nuove richieste di aggiornamento solo per Aree Tematiche di Comuni privi di dati o con stato DBTL AGGIORNATO"
158
					title="E' possibile effettuare nuove richieste di aggiornamento solo per Aree Tematiche di Comuni privi di dati o con stato DBTL AGGIORNATO" />
159
				<br />
160
				<img width="15" height="15" src="img/icon_check.gif" onclick="selezionaTutti(document.forms.form.aggiornaArea)"
161
					alt="Seleziona/deseleziona tutte le aree sincrone per le quali e' possibile effettuare una nuova richiesta di sincronizzazione"
162
					title="Seleziona/deseleziona tutte le aree sincrone per le quali e' possibile effettuare una nuova richiesta di sincronizzazione" />
163
				</th>
164
				<th width="38%">Comune - Area Tematica</th>
165
				<th width="10%">Dati al <img src="img/punto-interrogativo.gif"
166
					alt="I dati catastali contenuti nel DBTL sono relativi ad atti registrati in Catasto fino alla data indicata"
167
					title="I dati catastali contenuti nel DBTL sono relativi ad atti registrati in Catasto fino alla data indicata" /></th>
168
				<th width="10%">Ultima attivita' <img
169
					src="img/punto-interrogativo.gif"
170
					alt="Data dell'ultima sincronizzazione conclusa con successo per l'area tematica"
171
					title="Data dell'ultima sincronizzazione conclusa con successo per l'area tematica" /></th>
172
				<th width="10%">Attivita' in corso <img
173
					src="img/punto-interrogativo.gif"
174
					alt="Indica se e' attualmente in corso una attivita' di sincronizzazione per l'area tematica"
175
					title="Indica se e' attualmente in corso una attivita' di sincronizzazione per l'area tematica" /></th>
176
				<th width="32%">Stato della sincronizzazione</th>
177
				<th width="5%">Storico attivita'</th>
178
			</tr>
179
			<jsp:scriptlet>
180
			List listaAreeSincrone = gestoreDbtl.getAreeSincroneDbtl();
181
			ListIterator index = listaAreeSincrone.listIterator();
182
			AreaSincrona areaSincronaCorrente = null;
183
			while (index.hasNext())
184
			{
185
				areaSincronaCorrente = (AreaSincrona)index.next();
186
				areaSincronaCorrente.setStatoUltimaAttivita(gestoreDbtl.getStatoUltimaAttivitaConclusa(areaSincronaCorrente));
187
				areaSincronaCorrente.setDataUltimoAggiornamento(gestoreDbtl.getDataAggAreaSincrona(areaSincronaCorrente));
188
				areaSincronaCorrente.setDataUltimaSincronizzazione(gestoreDbtl.getDataUltimaSincronizzazioneAreaSincrona(areaSincronaCorrente));
189
				out.println(SincroJspUtil.getStatoAreeSincroneTableEntry(areaSincronaCorrente,gestoreDbtl));
190
			}
191
			</jsp:scriptlet>
192
		</tbody>
193
	</table>
194
	<p><input id="aggiornaAreeSelezionate" class="submit" type="submit" value="Aggiorna le aree tematiche selezionate" /></p>
195
	</form>
196
	</fieldset>
197
	</div>
198
	</div>
199
	<!-- DIV FONDO PAGINA -->
200
	<div id="footer">Sistema SIGMA TER
201
	<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>
202
	<div id="validator"><a href="http://validator.w3.org/check?uri=referer"
203
		title="Valida questa pagina (inglese)">XHTML 1.0</a>| <a
204
		href="http://jigsaw.w3.org/css-validator/"
205
		title="Valida il foglio di stile (inglese)">CSS 2</a>| <a
206
		href="http://www.w3.org/WAI/about.html"
207
		title="Linee guida per l'accessibilita' (inglese)">WAI-A</a></div>
208
	</div>
209
	</body>
210
	</html>
211
</jsp:root>