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.