Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
6 | Andrea | 1 | <%@page import="java.util.regex.Pattern"%> |
2 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> |
||
3 | <%@ taglib prefix="s" uri="/struts-tags" %> |
||
4 | |||
5 | <script type="text/javascript"> |
||
6 | <!--// |
||
7 | function aggiornaMaschera() { |
||
8 | var formObj = document.getElementById('RicercaForm'); |
||
9 | formObj.action = 'consultazioneSoggetti!preparaMaschera.action'; |
||
10 | formObj.submit(); |
||
11 | } |
||
12 | //--> |
||
13 | </script> |
||
14 | |||
15 | <div id="content"> |
||
16 | <div id="richiesta"> |
||
17 | <div id="pdf"> |
||
18 | <img alt="" onmouseout="htm()" onmouseover="stmb(186,0)" src="img/s3help.gif" /> |
||
19 | </div> |
||
20 | <h1>Consultazione Soggetti</h1> |
||
21 | <h2>Passo 1 di 3 - Ricerca soggetti</h2> |
||
22 | |||
23 | <div id="messaggi"> |
||
24 | <s:actionmessage/> |
||
25 | </div> |
||
26 | |||
27 | <s:form id="RicercaForm" action="consultazioneSoggetti!eseguiRicercaSoggetti" theme="simple" method="post"> |
||
28 | |||
29 | <s:hidden name="tipoSoggetto" /> |
||
30 | <%-- |
||
31 | <fieldset id="Ricerca"> |
||
32 | <legend style="text-align: left;">Ricerca</legend> |
||
33 | <div id="TipoSoggetto"> |
||
34 | <label style="vertical-align: top; padding-right: 40px;">Tipo soggetto</label> |
||
35 | <s:radio cssStyle="width: auto;" name="tipoSoggetto" list="tipiSoggetto" listKey="value" listValue="key" |
||
36 | onclick="aggiornaMaschera();" /> |
||
37 | </div> |
||
38 | </fieldset> |
||
39 | --%> |
||
40 | <s:if test="%{tipoSoggetto eq 'PF'}"> |
||
41 | <div id="RicercaPersonaFisica" style="display: block;"> |
||
42 | <fieldset> |
||
43 | <legend style="text-align: left;">Ricerca persona fisica</legend> |
||
44 | <div class="campi"> |
||
45 | |||
46 | <label for="codProv">Provincia</label> |
||
47 | <s:select onchange="aggiornaMaschera();" cssStyle="width:auto; font-family:monospace;" |
||
48 | id="codProv" list="province" listKey="codProvIstat" listValue="descrizione" name="codProvinciaSelezionata" /> |
||
49 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(102,0)" onmouseout="htm()"> |
||
50 | <br/><br/> |
||
51 | |||
52 | <label for="codCom">Comune</label> |
||
53 | <s:select cssStyle="width:auto; font-family:monospace;" |
||
54 | id="codCom" list="comuni" listKey="codCom" listValue="descrizione" name="codCom" /> |
||
55 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(101,0)" onmouseout="htm()"> |
||
56 | <s:fielderror><s:param value="%{'codCom'}" /></s:fielderror> |
||
57 | <br/><br/> |
||
58 | |||
59 | <label for="tipoTitolaritaSoggetto">Modalità</label> |
||
60 | <s:select cssStyle="width:auto; font-family:monospace;" |
||
61 | id="tipoTitolaritaSoggetto" label="Modalitaà" name="ricercaSoggetti.tipoTitolaritaSoggetto" |
||
62 | headerKey="-" headerValue="UIU e Terreni" |
||
63 | list="#{'F':'Solo UIU', 'T':'Solo Terreni'}" /> |
||
64 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(138,0)" onmouseout="htm()"> |
||
65 | <br/><br/> |
||
66 | |||
67 | <label for="cognome">Cognome</label> |
||
68 | <s:textfield id="cognome" label="Cognome" name="ricercaSoggetti.cognome" /> |
||
69 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(112,0)" onmouseout="htm()"> |
||
70 | <s:fielderror><s:param value="%{'cognome'}" /></s:fielderror> |
||
71 | <br/><br/> |
||
72 | |||
73 | <label for="nome">Nome</label> |
||
74 | <s:textfield id="nome" label="Nome" name="ricercaSoggetti.nome" /> |
||
75 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(111,0)" onmouseout="htm()"> |
||
76 | <s:fielderror><s:param value="%{'nome'}" /></s:fielderror> |
||
77 | <br/><br/> |
||
78 | |||
79 | <label for="codiceFiscale">Codice fiscale</label> |
||
80 | <s:textfield id="codiceFiscale" label="Codice fiscale" name="ricercaSoggetti.codiceFiscale" /> |
||
81 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(114,0)" onmouseout="htm()"> |
||
82 | <s:fielderror><s:param value="%{'codiceFiscale'}" /></s:fielderror> |
||
83 | <br/><br/> |
||
84 | |||
85 | <label for="dataNascita">Data di nascita</label> |
||
86 | <% |
||
87 | String dataNascitaStr = request.getParameter("ricercaSoggetti.dataNascita"); |
||
88 | if(dataNascitaStr != null && !"".equals(dataNascitaStr.trim())) { |
||
89 | //ATTENZIONE LA LOGICA SEGUENTE VIENE INTRODOTTA PER EVITARE POSSIBILI XSS |
||
90 | boolean dateValid = Pattern.matches("(0[1-9]|[12][0-9]|3[01])[-/](0[1-9]|1[012])[-/](19|20)\\d\\d", dataNascitaStr); |
||
91 | if (!dateValid) { |
||
92 | dataNascitaStr = ""; |
||
93 | } |
||
94 | %> |
||
95 | <input id="dataNascita" type="text" name="ricercaSoggetti.dataNascita" value="<%=dataNascitaStr%>" /> |
||
96 | <% } else { %> |
||
97 | <s:textfield id="dataNascita" label="Data di nascita" name="ricercaSoggetti.dataNascita" /> |
||
98 | <% } %> |
||
99 | |||
100 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(113,0)" onmouseout="htm()"> |
||
101 | <s:fielderror><s:param value="%{'dataNascita'}" /></s:fielderror> |
||
102 | <br/><br/> |
||
103 | |||
104 | <label for="codComNascita">Cod. Comune di nascita</label> |
||
105 | <s:textfield id="codComNascita" label="Cod. Comune di nascita" name="ricercaSoggetti.codComNascita" /> |
||
106 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(103,0)" onmouseout="htm()"> |
||
107 | <s:fielderror><s:param value="%{'codComNascita'}" /></s:fielderror> |
||
108 | <br/><br/> |
||
109 | |||
110 | <s:hidden id="tipoSoggetto" name="ricercaSoggetti.tipoSoggetto" value="P" /> |
||
111 | </div> |
||
112 | </fieldset> |
||
113 | </div> |
||
114 | </s:if> |
||
115 | |||
116 | <s:elseif test="%{tipoSoggetto eq 'PG'}"> |
||
117 | <div id="RicercaPersonaGiuridica" style="display: block;"> |
||
118 | <fieldset> |
||
119 | <legend style="text-align: left;">Ricerca persona giuridica</legend> |
||
120 | <div class="campi"> |
||
121 | |||
122 | <label for="codProv">Provincia</label> |
||
123 | <s:select onchange="aggiornaMaschera();" cssStyle="width:auto; font-family:monospace;" |
||
124 | id="codProv" list="province" listKey="codProvIstat" listValue="descrizione" name="codProvinciaSelezionata" /> |
||
125 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(102,0)" onmouseout="htm()"> |
||
126 | <br/><br/> |
||
127 | |||
128 | <label for="codCom">Comune</label> |
||
129 | <s:select cssStyle="width:auto; font-family:monospace;" |
||
130 | id="codCom" list="comuni" listKey="codCom" listValue="descrizione" name="codCom" /> |
||
131 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(101,0)" onmouseout="htm()"> |
||
132 | <s:fielderror><s:param value="%{'codCom'}" /></s:fielderror> |
||
133 | <br/><br/> |
||
134 | |||
135 | <label for="tipoTitolaritaSoggetto">Modalità</label> |
||
136 | <s:select cssStyle="width:auto; font-family:monospace;" |
||
137 | id="tipoTitolaritaSoggetto" label="Modalitaà" name="ricercaSoggetti.tipoTitolaritaSoggetto" |
||
138 | headerKey="-" headerValue="UIU e Terreni" |
||
139 | list="#{'F':'Solo UIU', 'T':'Solo Terreni'}" /> |
||
140 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(138,0)" onmouseout="htm()"> |
||
141 | <br/><br/> |
||
142 | |||
143 | <label for="denominazione">Denominazione</label> |
||
144 | <s:textfield id="denominazione" label="Denominazione" name="ricercaSoggetti.denominazione" /> |
||
145 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(115,0)" onmouseout="htm()"> |
||
146 | <s:fielderror><s:param value="%{'denominazione'}" /></s:fielderror> |
||
147 | <br/><br/> |
||
148 | |||
149 | <label for="partitaIva">Partita IVA</label> |
||
150 | <s:textfield id="partitaIva" label="Partita IVA" name="ricercaSoggetti.partitaIva" /> |
||
151 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(117,0)" onmouseout="htm()"> |
||
152 | <s:fielderror><s:param value="%{'partitaIva'}" /></s:fielderror> |
||
153 | <br/><br/> |
||
154 | |||
155 | <label for="codComSede">Cod. Comune sede</label> |
||
156 | <s:textfield id="codComSede" label="Cod. Comune sede" name="ricercaSoggetti.codComSede" /> |
||
157 | <img src="img/domanda4.gif" alt="" onmouseover="stmb(103,0)" onmouseout="htm()"> |
||
158 | <s:fielderror><s:param value="%{'codComSede'}" /></s:fielderror> |
||
159 | <br/><br/> |
||
160 | |||
161 | <s:hidden id="tipoSoggetto" name="ricercaSoggetti.tipoSoggetto" value="G" /> |
||
162 | </div> |
||
163 | </fieldset> |
||
164 | </div> |
||
165 | </s:elseif> |
||
166 | <input type="button" value="Indietro" onclick="javascript:vaiAllaPaginaIniziale();" /> |
||
167 | <s:submit value="Avanti" /> |
||
168 | </s:form> |
||
169 | </div> |
||
170 | </div> |