Yap - Parametri

Parametri per la modifica delle righe

Parametro

Rel

Descrizione

showadd

1.0.0

Il modulo deve visualizzare il link 'nuova riga'? Valori ammessi: true/false. Opzionale, default: false

showmodify

1.0.0

Il modulo deve visualizzare il link 'modifica riga' su ciascuna riga? Valori ammessi: true/false. Opzionale, default: false

showdelete

1.0.0

Il modulo deve visualizzare il link 'cancella riga' su ciascuna riga? Valori ammessi: true/false. Opzionale, default: false

modifyallow

1.0.0

Il parametro specifica una funzione di callback che autorizzi la visualizzazione del link 'modifica riga' su ciascuna riga. Questa funzione viene richiamata solo se showmodify viene impostata true. La funzione permette di abilitare o meno il link di modifica in modo indipendente su ciascuna riga. Essa deve prevedere un parametro (il valore della chiave della riga corrente) e restituire true (se si deve visualizzare il link) oppure false. Opzionale, default: true.

deleteallow

1.0.0

Come modifyallow applicato alla funzione di cancellazione

addallow

1.0.0

Come modifyallow applicato alla funzione di cancellazione

table

1.0.0

Nome della tabella del database a cui applicare le funzioni di modifica (queste funzioni non usano le infomrazioni dal parametro selectquery).

keyfield

1.0.0

Nome di una chiave univoca da utilizzare per identificare la riga

fieldtorequest

1.0.0

Array contenente i nomi dei campi da richiedere in fase di modifica/inderimento. Se vuoto, si richiede tutti i campi della tabella.

fieldvalidator

1.0.0

Array contenente le funzioni di callback per la validazione dei dati inseriti. L'array ha come indice i nomi dei campi, e come valore la funzione da richiamare (si possono avere funzioni differenti per campi differenti). Se per un dato campo il parametro non è impostato questo viene considerato corretto. Le funzioni di verifica devono prevedere due parametri: un array (indicizzato dal nome campo) contenente tutti i valori restituiti dal form, una string con il nome del campo da verificare. La funzione deve restituire true se il valore è corretto, oppure false per rifiutare il valore.

customaddrow

1.1.0

Pagina personalizzata da richiamare qualora sia stato selezionato il link di aggiunta riga

custommodifyrow

1.1.0

Pagina personalizzata per la modifica della riga selezionata.

Yap passerà alla pagina richiata una variabile 'id' in cui è contenuto l'id della riga da modificare.

customdeleterow

1.1.0

Pagina personalizzata per la cancellazioen di una riga.

Yap passerà alla pagina richiata una variabile 'id' in cui è contenuto l'id della riga da cancellare.

fields

1.1.0

Nuovo array associativo contenente informazioni sui campi da richiedere.

L'array è indicizzato dai nomi dei campi da visualizzare.

Ciascun indice è a sua vola un array associativo e può contenere i seguenti indici:

default

1.1.0

Valore pre-impostato per il campo.

classname

1.1.0

Ciascun tipo di input (textbox, selectbox,...) è sviluppato tramite una classe PHP. Di default Yap setta le sue, ma è possibile creare una propria classe che estenda la versione standard e specificare, in questo parametro, il nome della propria classe.

fieldvalidator

1.1.0

Come il precedente 'fieldvalidator', questo indice imposta la funzione di callback per la validazione dei dati inseriti. L'array ha come indice i nomi dei campi, e come valore la funzione da richiamare (si possono avere funzioni differenti per campi differenti). Se per un dato campo il parametro non è impostato questo viene considerato corretto. Le funzioni di verifica devono prevedere due parametri: un array (indicizzato dal nome campo) contenente tutti i valori restituiti dal form, una string con il nome del campo da verificare. La funzione deve restituire true se il valore è corretto, oppure false per rifiutare il valore.

custom

1.1.0

Array contenente informazioni personalizzate da passare direttamente alla classe indicata in 'classname'. Come standard Yap non prevede l'uso di questo parametro. E' a disposizione per eventuali estensioni personalizzate.

Nota: il parametro fields attiva una nuova modalità di indicare i parametri per i campi da richiedere all'utente. Pertanto i vecchi parametri 'fieldvalidator' e 'fieldtorequest' saranno sovrascritti dalle informazioni presenti in questo parametro.