Pubblicato il:
Iscriviti alla newsletter
TEST NEWS
Testo del comunicato
La scheda utente è il cuore del front-end. E' attraverso questa maschera che vengono letti, inseriti, modificati e cancellati i record. Il funzionamento della scheda utente è documentato nel manuale d'uso utente. In questo documento verranno esposti i dettagli tecnici. Per una documentazione rivolta all'uso si rimanda alla lettura del documento suddetto. La scheda utente è in realtà un unico script con numerosi parametri che carica le impostazioni per ogni tabella dal registro di regole in base al gruppo con il quale si è fatto login. E' una pagina piuttosto pesante, specialmente se configurata con molti menu a tendina relativi a chiavi esterne (si veda l'amministrazione dei campi per i dettagli). In compenso viene caricata una sola volta per ogni tabella. Infatti lo scorrimento tra i record, avviene mediante chiamate XML asincrone del browser, tecnica nota anche come AJAX (Asynchronous JavaScript and XML). In pratica quando si avanza di un record la pagina non viene ricaricata come avviene nella maggior parte delle applicazioni web di concezione classica, ma viene mandata una chiamata nascosta al server, tramite javascript. Il server risponde mandando (sempre in modo invisibile all'utente) il dettaglio del record successivo in formato XML , il quale viene letto dal browser. A questo punto i contenuti andranno a popolare i box predisposti. Anche la manipolazione dei record avviene nello stesso modo, con il vantaggio di ottimizzare le transazioni server/client limitandole allo stretto necessario. Ad esempio qualora si volesse modificare un record ?notizia? e si apportasse solo una modifica al titolo, attraverso le chiamate AJAX non si spedirebbe anche la descrizione, la data ed i valori di tutti gli altri campi, ma solo il valore modificato, ossia il nuovo titolo. FIGURA SCHEMA AJAX DA WIKIPEDIA 3.1 Navigazione tra i record La navigazione tra i record è possibile in due maniere. La più immediata avviene attraverso i tasti di navigazione presenti in figura. E' possibile però saltare direttamente ad un record mediante doppio click sul contatore. Questo si trasformerà in una casella di testo nel quale si può scrivere il numero di record al quale si vuole saltare e confermare con il tasto invio. La casella che appare con il doppio click offre anche un'utile funzione nascosta per l'amministrazione. Se si conosce l'ID del record (il codice numerico chiave primaria) è possibile scrivere ad esempio id:418 e si salterà non al 418° record, ma al record di ID 418 della tabella in oggetto. FIGURA salto tra record. 3.2 Creazione, modifica ed eliminazione record Se si ha il diritto di creare, modificare e eliminare i record della tabella in esame, appariranno i pulsanti relativi alla creazione di record (Nuovo), alla modifica (Modifica) e all'eliminazione. Per quanto riguarda la modifica è possibile che il sistema non permetta la modifica di un determinato record se qualche altro utente sta già operando modifiche sullo stesso. In tal caso appare un messaggio esplicativo. Il tempo per il quale un record resta bloccato dipende da un parametro impostato in numero di secondi nella tabella variabili. Di default questo parametro è stato settato su 300 secondi (5 minuti) ma si può modificare a scelta dell'amministratore. Naturalmente se l'utente che sta modificando il record dovesse premere ?Annulla? o ?Salva? il record verrebbe sbloccato anche se non sono passati i 300 secondi. Per quanto riguarda l'eliminazione dei record può succedere che appaia un messaggio di errore se l'utente cercasse di eliminare un record con record figli, presenti nelle sottomaschere. In tal caso è necessario eliminare tutti i record figli dalle sottomaschere prima e poi il record dalla maschera. 3.3 Vista scheda e vista tabella Dalla vista scheda è possibile passare alla vista tabella, nel quale viene mostrato un numero di record definito nelle variabili (si veda il capitolo Variabili). Il valore di record mostrati predefinito è 20. Con doppio click su un record si può passare alla vista scheda sul record cliccato. 3.4 La ricerca La ricerca è una propria ?query by form?. Quando si clicca su ricerca i campi della maschera si svuotano e diventano verdi. Si possono scrivere dei parametri e inviare la ricerca. In questo modo vengono cercati i record che rispondono ai requisiti inseriti. Si noti che la ricerca avviene per uguaglianza, non per affinità (operatore '=' , non operatore 'LIKE') e che la ricerca funziona attraverso AND logici (non OR). Se il risultato è uno solo la maschera mostrerà il record ricercato, se sono molti mostrerà i risultati nella vista tabella. E' possibile infine aiutare la ricerca mediante i campi con suggerimenti, impostabili dall'amministrazione della tabella. In questo caso mentre si digiterà in un campo appariranno dei suggerimenti. Questo può essere utile in campi significativi come la denominazione di un bene o il titolo di una notizia.
© 2021 MiC - Pubblicato il 2020-10-27 22:27:11 / Ultimo aggiornamento 2020-10-27 22:27:11