Esempio Online Anteprima
Sorgente PHP: examples/select/dsselect.php
Sorgente XML: examples/select/select.xml
Sorgente XML: examples/select/list.xml
Sorgente XML: examples/select/nav.xml
Sorgente XML: examples/select/field.xml
Sorgente XML: examples/select/multipleselect.xml
Sorgente XML: examples/select/dsselectgrid.xml
L'oggetto dsselect è l'equivalente del tag html select. Sfruttando alcuni dei suoi attributi è possibile ottenere diverse modalità di funzionamento. Il dsselect può essere popolato direttamente inserendo i dati nella pagina sorgente XML in maniera simile ad una normale select di una pagina HTML o attraverso un ds:
POPOLARE LA SELECT
Inserimento manuale dei dati:
<idtag typeobj="dsselect" label="nSelect:">
<options>
<opt optiontext="valore1" optionvalue="chiave1"/>
<opt optiontext="valore2" optionvalue="chiave2"/>
<opt optiontext="valore3" optionvalue="chiave3" optionselected="true"/>
.............................................
<opt optiontext="valoren" optionvalue="chiaven"/>
</options>
</idtag>
oppure in un unica riga, questa è la forma da utilizzare quando si deve inserire in una gridds
<idtag typeobj="dsselect" label="nSelect:" value="chiave3" optiontext="valore1,valore2,valore3,..,valoren" optionvalue="chiave1,chiave2,chiave3,...,chiaven"/>
Quando i valori specificati nell'optiontext sono uguali a quelli optionvalue è sufficiente specificare solo optionvalue.
In alternativa la select può essere popolata da un ds gli attributi in gioco sono:
- dsobjlist: attributo contenente il nome del ds da cui prelevare i dati
- dsitemlist: attributo contenente il nome del campo dal quale prendere i valori da visualizzare nella select
- dsitemkeylist: attributo contenente il nome del campo dal quale prendere i valori chiave da inserire nella select
<idtag typeobj="dsselect" dsobjlist="dsname" dsitemlist="campotext" dsitemkeylist="campochiave" />
MEMORIZZARE I DATI
Nel caso si voglia salvare il dato selezionato bisogna specificare il ds di destinazione tramite gli attributi dsobj e dsitem:
<idtag typeobj="dsselect" dsobj="dsname" dsitem="nomecampo" .......... />
Attenzione nel caso in cui i dati provengano da un ds è necessario che all'interno del sorgente xml il ds sorgente sia dichiarato prima del ds di destinazione:
<dssource typeobj="ds" ........ />
<dsdestination typeobj="ds" . />
<dselect typeobj="dsselect" dsobjlist="dssource" dsitemlist="name" dsitemkeylist="id" dsobj="dsdestination" dsitem="name" />
SELECT DI NAVIGAZIONE
Impostando l'attributo nav a true la select si comporta come l'oggetto dsnav cioè permetterà di spostarsi tra i record:
<idtag typeobj="dsselect" nav="true" ............ />
SELEZIONE MULTIPLA
Analogamenta al tag HTML select l'attributo multiple = multiple attiverà la selezione multipla
<idtag typeobj="dsselect" multiple="multiple" ............ />
Warning: highlight_file(jamp/examples/select/dsselect.php) [
function.highlight-file]: failed to open stream: No such file or directory in
/web/htdocs/jamp.alyx.it/home/newsintax.php on line
40
Warning: highlight_file() [
function.highlight-file]: Failed opening 'jamp/examples/select/dsselect.php' for highlighting in
/web/htdocs/jamp.alyx.it/home/newsintax.php on line
40
Warning: file(jamp/examples/select/dsselect.xml) [
function.file]: failed to open stream: No such file or directory in
/web/htdocs/jamp.alyx.it/home/newsintax.php on line
30
Warning: Invalid argument supplied for foreach() in
/web/htdocs/jamp.alyx.it/home/newsintax.php on line
32
›› REFERENCE XML - DSSELECT
Oggetto: DSSELECT
<nome typeobj="dsselect" attribute="valore".../>
Attributi:
debug
Attiva il debug dell'oggetto.
Valori consentiti: true,false
Valori di default: false
onclick
Codice associato all'evento onclick.
ondblclick
Codice associato all'evento ondblclick.
onmousedown
Codice associato all'evento onmousedown.
onmouseup
Codice associato all'evento onmouseup.
onmouseover
Codice associato all'evento onmouseover.
onmousemove
Codice associato all'evento onmousemove.
onmouseout
Codice associato all'evento onmouseout.
onkeypress
Codice associato all'evento onkeypress.
onkeydown
Codice associato all'evento onkeydown.
onkeyup
Codice associato all'evento onkeyup.
class
Nome della classe di stile utilizzata dall'oggetto.
style
Proprietà di stile.
lang
Specifica il codice della lingua utilizzata.
dir
Direzione del testo:
- LTR da sinistra a destra(default).
- RTL da destra a sinistra.
template
Nome del template utilizzato dall'oggetto, se non specificato viene utilizzato quello di sistema.
title
Informazioni aggiuntive visualizzate al passaggio del mouse sull'oggetto istanziato.
name
Nome dell'oggetto.
value
Vedi TAG VALUE
Valore dell'oggetto.
minlength
Cosente di specificare la lunghezza minima del testo.
blur
Consente di validare il testo digitato durante l'evento onblur.
size
Dimensione dell'oggetto.
tabindex
Indice di tabulazione.
onfocus
Codice associato all'evento onfocus.
onselect
Codice associato all'evento onselect.
onblur
Codice associato all'evento onblur.
onchange
Codice associato all'evento onchange.
id
Nome univoco dell'oggetto.
Valori di default: dsselect
dsitemkeylist
Nome del campo chiave usato per popolare la select.
nav
Consente di utilizzare la select come navigatore.
Sposta il record corrente dopo aver selezionato il valore.
Valori consentiti: true,false
memory
Usata invieme a nav per ridordare la posizione della select dopo il ripopolamento dei dati.
Valori consentiti: true,false
multiple
Consente la selezione multipla.
Valori consentiti: true,false
dsitemlist
Nome del campo usato per popolare la select.
dsobjlist
ID del datasource usato per popolare la select.
directory
Percoso delle immagini da visualizzare nella select.
allselect
Valore usato per intendere la selezione di tutti i valori contenuti nella select.
valuezero
Etichetta per indicare nessuna selezione.
Valori consentiti: true,false
label
Etichetta dell'oggetto.
labelalign
Allineamento etichetta rispetto all'oggetto
Valori consentiti: left,right
Valori di default: left
labelwidth
Larghezza dell'etichetta.
labelstyle
Stile associato all'etichetta.
outlabel
Visualizza la select come se fosse una label.
Valori consentiti: true,false
Valori di default: false
optionvalue
Valore della select.
optiontext
Testo della select.
optionselected
Valore selezionato.
Valori consentiti: true,false
optionimage
Immagine della select
width
Larghezza dell'oggetto (con unità di misura es: 600px).
height
Altezza dell'oggetto (con unità di misura es: 600px).
java
Nome del/dei file javascript usati dall'oggetto.
Valori di default: dsselect.js, format.js
dsobj
ID dell'oggetto datasource associato.
dsitem
Nome del campo datasource associato.
disabled
Disabilita l'oggetto
Valori consentiti: true,false
format
Vedi Formattazione
Style di formattazione.
›› Elenco dei metodi Javascript intercettabili dall'utente:
Sintassi JS: SYSTEMEVENT.addBeforeCustomFunction("DSSELECT","setDsValue", "User function"); Function parameters: function(obj,value)
Sintassi JS: SYSTEMEVENT.addBeforeCustomFunction("DSSELECT","getDsValue", "User function"); Function parameters: function(id)
Sintassi JS: SYSTEMEVENT.addBeforeCustomFunction("DSSELECT","refreshObj", "User function"); Function parameters: function(id)
Sintassi JS: SYSTEMEVENT.addBeforeCustomFunction("DSSELECT","setPosDSList", "User function"); Function parameters: function(obj)
Sintassi JS: SYSTEMEVENT.addBeforeCustomFunction("DSSELECT","change", "User function"); Function parameters: function(obj)
Sintassi JS: SYSTEMEVENT.addAfterCustomFunction("DSSELECT","setDsValue", "User function"); Function parameters: function(obj,value)
Sintassi JS: SYSTEMEVENT.addAfterCustomFunction("DSSELECT","getDsValue", "User function"); Function parameters: function(id)
Sintassi JS: SYSTEMEVENT.addAfterCustomFunction("DSSELECT","refreshObj", "User function"); Function parameters: function(id)
Sintassi JS: SYSTEMEVENT.addAfterCustomFunction("DSSELECT","setPosDSList", "User function"); Function parameters: function(obj)
Sintassi JS: SYSTEMEVENT.addAfterCustomFunction("DSSELECT","change", "User function"); Function parameters: function(obj)
›› Note fornite dagli utenti