Yap - Ulteriori dettagli
Ulteriori dettagli
Due tipologie di viste: tabellare o di dettaglio. La prima visaulizza
visualizza diverse righe (quante ne sono impostate dalladimensione di pagina, default 15); vi si anche può impostare
quali colonne visualizzare. Su ciascuna riga, a fianco ai valori delle colonne, si possono aggiungere link
ad altre pagine per eseguire operazioni sulla riga selezionata. In Yat sono previsti 3 link (dettagli
-> cambia la visualizzazione in dettaglio, modifica -> apre la maschera di modifica riga, cancella ->
rimuove la riga corrente). Altri link possono essere aggiunti dal programma chiamante.
La visualizzazione di 'dettaglio' mostra tutti i campi della riga prescelta.
Entrambe le viste permettono all'utente di muoversi avanti o indietro di una pagina
o di posizionarsi all'inzio o alla fine.
Maschera di ricerca. Si può permettere all'utente di inserire dei propri parametri
per filtrare i risultati ottenuti dalla query impostata da programma. A livello di parametri si può impostare
quali campi richiere. L'utente può non aggiungere filtri, e quindi avrà tutte le righe restituite dalla query,
oppure compilre uno o più campi che andranno a costituire ulteriori condizioni che il modulo accoderà alla
condizione 'where' della query passata.
Il modulo salva i suoi stati interni in variabili di sessione, pertanto è possibile
lasciare una pagina genrata da Yap, ed in seguito, ritornare sulla stessa richiamando semplicemente la pagina
senza l'aggiunta di parametri GET/POST; Yap riprenderà da dove era rimasto. Questo, combinata
alla possibilità di personalizzare il nome delle variabili in ogni pagina, permette di avere più
pagine che utilizzino Yap (anche su archivi differenti), e di passare dall'una all'altra senza problemi.
La funzionalità di 'aggiunta riga' permette all'utente di inserire
righe alla tabella. Questa funzionalità viene abilitata tramite i parametri passati Yap. Ogni volta che
si riceve un messaggio POST con la richiesta di aggiungere una riga, Yap verifica che effettivamente i parametri
prevedano l'abilitazione alla funzione di aggiunta riga, in caso negativo ignora la richiesta.
La funzionalità di 'modifica riga' permette all'utente di modificare le righe visualizzate.
L'abilitazione di questa caratteristica avviene a due livelli. Un primo, a livello di applicativo, abilita la
funzione da parametri per tutte le righe (se non viene impostato il secondo livello). Il secondo filtra
l'abilitazione globale riga per riga dando la possibilità di abilitare la funzione solo sulle righe volute.
Il secondo livelo prevede che il primo sia attivato. Come per l'aggiunta di riga, anche per la modifica alla
sottomissione di un form di modifica Yap esegue una verifica di abilitazione alla modifica prima di procedere
all'elaborazione dei dati ricevuti.
Come paginazione Yap è in grado di visualizzare output provenienti da query contenenti join su più tabelle
come funzinalità di modifica si lvora solo su una tabella alla volta.
Gestisce collegamento con Mysql, MSSQL e tramite ODBC. Nota: le funzioni ODBC
sono state testate con MS Access su un sistema Win32.