UNIVERSITA` DI PISA Laboratorio di Basi di Dati 2004/2005 Documentazione del package GUI v. 1.9 Gruppo qualità interfacce: - Silvia Lollo - Sara Martinucci - Matteo Gabelletti - Nadia Pio - Maurizio Sambati - Giuseppe Zichittella INDICE: 1. Introduzione 2. Creare pagine html con GUI 3. Titoli, messaggi generici e messaggi di errore, testo e link 4. Form e caselle di input varie 5. Tabelle 6. Toolbar 7. Sessioni 8. Altre funzioni (in)utili 1. INTRODUZIONE Il package GUI mette a disposizione un kit di procedure, funzioni e costanti utili alla fase d'implementazione delle interfacce. Questo file descrive l'uso delle singole funzionalità. In particolare GUI permette di creare pagine html contenenti: - titoli della pagina e delle sezioni della stessa - messaggi generici, di errore - form, pulsanti, checkbox, combobox, textbox, textarea, radiobutton, campi nascosti per il passaggio di parametri di giro - controlli specifici per le date - tabelle comprensive di campi normali, d'intestazione e di errore - toolbar di navigazione standard 2. PRIMA DI PASSI NEL MAGICO MONDO DEL PACKAGE GUI (MODGUI)... Prima di compilare il package ed inviarlo al server oracle è bene conoscere le variabili da modificare per personalizzare il modgui e renderlo funzionante. Tutte queste variabili sono (paradossalmente) le costanti definite ad inizio file. Queste sono: - urlServerName: specifica la url del server oracle usato, comprensiva del path per caricare il modulo pls di apache. E` importante ricordarsi di verificare su quale server oracle state lavorando (oracle1, oracle2) e cambiare di conseguenza questa stringa. - userName: specifica il proprio nome utente oracle (NON lo username del CLI) Altre costanti sono presenti in questa sezione del file modgui.sql, non è necessario (anzi, è fortemente sconsigliato) che siano modificate ma in caso di testing è probabile che vogliate farlo. Tutte queste costanti non saranno documentate in questo file, sono comunque presenti dei commenti per gli sviluppatori per ciascuna di esse. 2. CREARE PAGINE HTML CON GUI Le due procedure principali per la creazione delle pagine HTML con il package GUI sono openPage() e closePage(). Come si evince dal nome openPage() dovrebbe essere richiamata prima di tutte le altre funzioni di GUI per la stampa della pagina, questa si occupa infatti di generare l'header html, includere i file javascript necessari e specificare i fogli di stile usati per la visualizzazione nel browser. closePage() viceversa dovrebbe essere usata solo al termine dell'output della pagina. openPage() ha due parametri opzionali importanti: title - specifica il titolo della pagina (nel tag