| Package | Description | 
|---|---|
| it.prato.comune.sit | 
 Package di gestione, interrogazione ed elaborazione dati geografici del sistema informativo territoriale. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SuggestProviderLocalDatasource
Implementazione di un suggestProvider locale e inizializzato con i valori derivanti da una select su datasource sql
 Esempio di inizializzazione tramite Spring:
 
  
 
<bean id="suggestPGDataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="org.postgresql.Driver"/>
    <property name="url" value="jdbc:postgresql://devpg2.comune.prato.it:6432/comune_di_prato"/>
    <property name="username" value="piano_strutturale"/>
    <property name="password" value="zzzzzzzz"/>
</bean>
 
<bean class="it.prato.comune.sit.RicercaCompara" > 
	<property name="nomeRicerca" value="Autosuggest gerarchico da DB" />
    	<property name="campiRicerca">
			<list>
				<bean class="it.prato.comune.sit.RicercaCampo">
					<property name="NLCampo" value="NL_TOPONIMO" />
					<property name="etichetta" value="Province" />
					<property name="tipo" value="java.lang.String" />
					<property name="suggestDisponibile" value="true" />
					<property name="suggestMinLength" value="3" /> 
					<property name="suggestProvider">
						<bean class="it.prato.comune.sit.SuggestProviderLocalDatasource" >
							<constructor-arg ref="logger1" />	
							<property name="datasource" ref="suggestPGDataSource" />
							<property name="sql" value="SELECT gid, substring(codprov from 3 for 3) as codprov,nome,sigla FROM province " />
							<property name="displayFieldName" value="nome" />
							<property name="valueFieldName"   value="codprov" />								
						</bean> 
					</property>
					<property name="operatore" value="LIKE" /> 
				</bean>
				<bean class="it.prato.comune.sit.RicercaCampo">
					<property name="NLCampo" value="NL_TOPONIMO" />
					<property name="etichetta" value="Comuni" />
					<property name="tipo" value="java.lang.String" />
					<property name="suggestDisponibile" value="true" />
					<property name="suggestMinLength" value="3" /> 
					<property name="suggestProvider">
						<bean class="it.prato.comune.sit.SuggestProviderLocalDatasource" >
							<constructor-arg ref="logger1" />
							<property name="datasource" ref="suggestPGDataSource" />
							<property name="sql" value="SELECT gid, codcom, codprov, nome FROM comuni "/>
							<property name="displayFieldName" value="nome" />
							<property name="valueFieldName"   value="codcom" />								
							<property name="filterBind" value="0#codprov" />
						</bean> 
					</property>
					<property name="operatore" value="LIKE" /> 
				</bean>
			</list>
    	</property>
	        </bean>
  | 
class  | 
SuggestProviderLocalDatastore
Implementazione di un suggestProvider locale e inizializzato con i valori derivanti da una interrogazione di un datastore geotools 
 Esempio di inizializzazione tramite Spring:
 
 {@code
  | 
class  | 
SuggestProviderLocalStatic
Implementazione di un suggestProvider locale e statico (tutti i valori sono definiti settandoli tramite il metodo   
SuggestProviderLocalStatic.setValori(List)
 Esempio di inizializzazione tramite Spring:
 
 
<bean class="it.prato.comune.sit.RicercaCampo">
	<property name="NLCampo" value="NL_TOPONIMO" />
	<property name="etichetta" value="Regioni" />
	<property name="tipo" value="java.lang.String" />
	<property name="suggestDisponibile" value="true" />
	<property name="suggestMinLength" value="3" /> 
	<property name="suggestProvider">
		<bean class="it.prato.comune.sit.SuggestProviderLocalStatic" >
			<property name="Valori">
			   	<list>
					<util:map map-class="java.util.HashMap">
					   <entry key="COD" value="TO" />
					   <entry key="DESC" value="TOSCANA" />
					  </util:map>
					  <util:map map-class="java.util.HashMap">
					   <entry key="COD" value="LA" />
					   <entry key="DESC" value="LAZIO" />
					  </util:map>
					  <util:map map-class="java.util.HashMap">
					   <entry key="COD" value="LO" />
					   <entry key="DESC" value="LOMBARDIA" />
				  	</util:map>
		  		</list>
			 </property>
		</bean> 
	</property>
	<property name="operatore" value="LIKE" /> 
</bean>
  |