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 |
SuggestProviderBase
Classe che implementa le funzionalità di base di un suggest provider
|
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>
|
Modifier and Type | Method and Description |
---|---|
ISuggestProvider |
SuggestConfig.getSuggestProvider() |
ISuggestProvider |
RicercaCampo.getSuggestProvider() |
ISuggestProvider[] |
MetadatoRicerche.getSuggestProvider() |
ISuggestProvider |
ISuggestConfig.getSuggestProvider()
Resistuisce il SuggestProvider necessario ad ottenre un suggest per il campo.
|
Modifier and Type | Method and Description |
---|---|
void |
SuggestConfig.setSuggestProvider(ISuggestProvider suggestProvider) |
void |
RicercaCampo.setSuggestProvider(ISuggestProvider dominioSuggest) |
Copyright © 2017 Comune di Prato. All rights reserved.