Differenze tra le versioni di "Inserimento dati personalizzabile: Search control"

Da wiki.maggioli.it.
Jump to navigation Jump to search
imported>Root
imported>Root
 
(12 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
Questo oggetto permette la ricerca di un generico dato presente nel database, a patto che questo dato sia interfacciato con il meccanismo di astrazione query Hibernate. E' completamente programmabile, pertanto offre grande libertà di utilizzo.
Questo oggetto permette la ricerca di un generico dato presente nel database, a patto che questo dato sia interfacciato con il meccanismo di astrazione query Hibernate. E' completamente programmabile, pertanto offre grande libertà di utilizzo.


== Attributi specifici ==
== Attributi specifici ==


=== dac_class ===
=== dac_class ===
Permette di specificare il tipo di dato da gestire. E' necessario conoscere il nome completo del tipo di dato. Ad esempio, non è sufficiente scrivere <tt>An1DACAnagrafeUnica</tt> ma è necessario scrivere il nome completo <tt>it.saga.pubblici.anagrafeUnica.An1DACAnagrafeUnica</tt>.
Permette di specificare il tipo di dato da gestire. E' necessario conoscere il nome completo del tipo di dato. Ad esempio, non è sufficiente scrivere <tt>An1DACAnagrafeUnica</tt> ma è necessario scrivere il nome completo <tt>it.saga.pubblici.anagrafeUnica.An1DACAnagrafeUnica</tt>.


I dati utilizzabili sono parecchi ed è necessario, ove non si conosca a priori il tipo di dato, chiederlo agli sviluppatori (normalmente l'insieme di dati che normalmente si utilizza è abbastanza limitato e non è un problema ricordarli).
I dati utilizzabili sono parecchi ed è necessario, ove non si conosca a priori il tipo di dato, chiederlo agli sviluppatori (normalmente l'insieme di dati che normalmente si utilizza è abbastanza limitato e non è un problema ricordarli).


=== dac_string (input) ===
=== dac_string (input) ===
Riga 14: Riga 14:


=== dac_pkid (input) ===
=== dac_pkid (input) ===
Carica nel controllo il dato specificato da <tt>dac_class</tt> a partire dalla sua chiave primaria (numerica). Questo tipo di caricament non apre alcuna finestra di ricerca.
Carica nel controllo il dato specificato da <tt>dac_class</tt> a partire dalla sua chiave primaria (numerica). Questo tipo di caricamento non apre alcuna finestra di ricerca.


E' mutuamente esclusivo con il parametro di input <tt>dac_string</tt>
E' mutuamente esclusivo con il parametro di input <tt>dac_string</tt>


=== ref_date ===
=== ref_date ===
Qualora si tratti di un dato gestito a storico, è possibile impostare la data di validità della ricerca. Se impostato a vuoto significa "il dato più recente".
Qualora si tratti di un dato gestito a storico, è possibile impostare la data di validità della ricerca. Se impostato a vuoto significa "il dato più recente".


=== flg_bonifica ===
=== flg_bonifica ===
Permette di definire la visibilità o meno dei dati da bonificare.
Permette di definire la visibilità o meno dei dati da bonificare.


* <tt>'''AUTO'''</tt>: Lascia al tipo di dato stesso l'incombenza di gestire questa informazione.
* <tt>'''AUTO'''</tt>: Lascia al tipo di dato stesso l'incombenza di gestire questa informazione.
Riga 28: Riga 28:


=== case ===
=== case ===
Permette di definire se l'utente può inserire o meno lettere minuscole in quello che scrive nel controllo.
Permette di definire se l'utente può inserire o meno lettere minuscole in quello che scrive nel controllo.


* <tt>'''UPPER'''</tt>: Solo lettere maiuscole.
* <tt>'''UPPER'''</tt>: Solo lettere maiuscole.
Riga 34: Riga 34:


=== user_criteria_xml ===
=== user_criteria_xml ===
Permette di definire un criterio di filtraggio dei dati modificabile dall'utente in fase di ricerca (qualora questa si apra durante la ricerca). Questo criterio viene espresso con una codifica XML. Non è necessario imparare la sintassi si questa codifica in quanto da una maschera di ricerca del dato in oggetto è possibile, tramite il filtro avanzato, definire un criterio e poi esportarlo in XML tramite l'apposita funzione (click destro sul criterio &rarr; <tt>Copia negli appunti (XML)</tt>)
Permette di definire un criterio di filtraggio dei dati modificabile dall'utente in fase di ricerca (qualora questa si apra durante la ricerca). Questo criterio viene espresso con una codifica XML. Non è necessario imparare la sintassi si questa codifica in quanto da una maschera di ricerca del dato in oggetto è possibile, tramite il filtro avanzato, definire un criterio e poi esportarlo in XML tramite l'apposita funzione (click destro sul criterio &rarr; <tt>Copia negli appunti (XML)</tt>)


=== system_criteria_xml ===
=== system_criteria_xml ===
E' analogo al parametro <tt>user_criteria</tt> solo che questo non è modificabile e solitamente non direttamente visibile all'utente.
E' analogo al parametro <tt>user_criteria</tt> solo che questo non è modificabile e solitamente non direttamente visibile all'utente.


=== dac_string (output) ===
=== dac_string (output) ===
Torna in output il testo contenuto nel controllo, null se non è caricato alcun oggetto.
Torna in output il testo contenuto nel controllo, <tt>null</tt> se non è caricato alcun oggetto.


=== dac_pkid (output) ===
=== dac_pkid (output) ===
Torna in output la chiave primaria (numerica) dellìoggetto contenuto nel controllo, null se non è caricato alcun oggetto.
Torna in output la chiave primaria (numerica) dell'oggetto contenuto nel controllo, <tt>null</tt> se non è caricato alcun oggetto.


== Attributi di base ==
== Attributi di base ==
Per una spiegazione dei rimanenti attributi riferirsi alla pagina [[Inserimento dati personalizzabile: Attributi base degli oggetti]]
Per una spiegazione dei rimanenti attributi riferirsi alla pagina [[Inserimento dati personalizzabile: Attributi base degli oggetti]]

Versione attuale delle 18:59, 15 lug 2013

Questo oggetto permette la ricerca di un generico dato presente nel database, a patto che questo dato sia interfacciato con il meccanismo di astrazione query Hibernate. E' completamente programmabile, pertanto offre grande libertà di utilizzo.

Attributi specifici

dac_class

Permette di specificare il tipo di dato da gestire. E' necessario conoscere il nome completo del tipo di dato. Ad esempio, non è sufficiente scrivere An1DACAnagrafeUnica ma è necessario scrivere il nome completo it.saga.pubblici.anagrafeUnica.An1DACAnagrafeUnica.

I dati utilizzabili sono parecchi ed è necessario, ove non si conosca a priori il tipo di dato, chiederlo agli sviluppatori (normalmente l'insieme di dati che normalmente si utilizza è abbastanza limitato e non è un problema ricordarli).

dac_string (input)

Permette di iniziare una ricerca del dato a partire dalla sua descrizione testuale. Potrebbe causare l'apertura della finestra di ricerca qualora i risultati siano molteplici oppure il tipo di dato lo richieda.

E' mutuamente esclusivo con il parametro di input dac_pkid

dac_pkid (input)

Carica nel controllo il dato specificato da dac_class a partire dalla sua chiave primaria (numerica). Questo tipo di caricamento non apre alcuna finestra di ricerca.

E' mutuamente esclusivo con il parametro di input dac_string

ref_date

Qualora si tratti di un dato gestito a storico, è possibile impostare la data di validità della ricerca. Se impostato a vuoto significa "il dato più recente".

flg_bonifica

Permette di definire la visibilità o meno dei dati da bonificare.

  • AUTO: Lascia al tipo di dato stesso l'incombenza di gestire questa informazione.
  • MANUAL: Permette di gestire manualmente il flag (specificandolo nei criteri di ricerca).

case

Permette di definire se l'utente può inserire o meno lettere minuscole in quello che scrive nel controllo.

  • UPPER: Solo lettere maiuscole.
  • FREE: Inserimento con case libero (maiuscole e minuscole).

user_criteria_xml

Permette di definire un criterio di filtraggio dei dati modificabile dall'utente in fase di ricerca (qualora questa si apra durante la ricerca). Questo criterio viene espresso con una codifica XML. Non è necessario imparare la sintassi si questa codifica in quanto da una maschera di ricerca del dato in oggetto è possibile, tramite il filtro avanzato, definire un criterio e poi esportarlo in XML tramite l'apposita funzione (click destro sul criterio → Copia negli appunti (XML))

system_criteria_xml

E' analogo al parametro user_criteria solo che questo non è modificabile e solitamente non direttamente visibile all'utente.

dac_string (output)

Torna in output il testo contenuto nel controllo, null se non è caricato alcun oggetto.

dac_pkid (output)

Torna in output la chiave primaria (numerica) dell'oggetto contenuto nel controllo, null se non è caricato alcun oggetto.

Attributi di base

Per una spiegazione dei rimanenti attributi riferirsi alla pagina Inserimento dati personalizzabile: Attributi base degli oggetti