|
|
Visualizzare i Database RecordSe aggiungi dati del recordset alla tua pagina, la pagina visualizza per default solamente un record (il primo nel recordset). Per visualizzare gli altri records, puoi aggiungere un collegamento per muoverti tra di essi, o creare una regione ripetuta per visualizzare più di un record su una sola pagina. In una regione ripetuta, puoi aggiungere un collegamento ad ogni record per aprire una pagina di dettaglio che dà agli utenti ulteriori informazioni. Puoi migliorare anche l'utilizzabilità della pagina aggiungendo dei contatori di record e regioni nascoste. UltraDev ti fornisce un numero di live objects per aggiungere i componenti della pagina avanzati come i collegamneti di navigazione, i contatori di record, e le pagine principale/dettaglio. Gli utenti esperti possono anche creare queste caratteristiche usando i comportamenti del server. Creare i collegamenti di navigazione del recordsetPuoi aggiungere un gruppo di links di navigazione del recordset alla tua pagina per consentire agli utenti di muoversi da un record all'altro o da uno set di record al prossimo. Per esempio, dopo avere disegnato una pagina per visualizzare cinque record per volta, puoi aggiungere dei collegamenti come "Next Records" o "Previous Records" per consentire agli utenti di vedere il prossimi cinque record o o precedenti. Dreamweaver UltraDev ti permette di creare quattro tipi di collegamenti di navigazione per muoverti in un recordset: First, Previous, Next, Last. Una sola pagina può contenere qualsiasi numero di questi collegamenti, purché essi lavorino tutti su un solo recordset. In altre parole, non puoi aggiungere i collegamenti per muoverti ad un secondo recordset sulla stessa pagina. I collegamenti di navigazione dei Recordset richiedono i seguenti blocchi: - Un recordset per navigare - Il contenuto dinamico sulla pagina per visualizzare il record o i records - Il testo o le immagini sulla pagina da utilizzare come una barra di navigazione clickabile - Un set di comportamenti del server "Move To Record" per navigare sul recordset. Puoi aggiungere gli ultimi due blocchi in una sola operazione usando il live object Record Navigation Bar, o aggiungerli separatamente usando gli attrezzi di disegno di UltraDev e il pannello Server Behaviors. Creare un recordset per navigarePuoi definire il recordset tu stesso, o lasciare che l'utente definisca il recordset eseguendo una ricerca. Creare una pagina DisplayLega alcune o tutte le colonne del recordset al testo, gli attributi HTML o gli oggetti form sulla tua pagina. Puoi anche visualizzare record multipli usando una regione di ripetizione. Creare la barra di navigazione di recordset in un'operazionePuoi creare un recordset barra di navigazione in una sola operazione usando il live object Recordset Navigation Bar. Il live object aggiunge alla pagina i seguenti blocchi: - Una tabella HTML con il testo o i collegamenti dell'immagine, - Un gruppo di comportamenti del server "Move to" - Un gruppo di comportamenti del server " Show Region "
Prima di mettere la barra di navigazione sulla pagina, assicurati che la pagina contenga un recordset per navigare, ed un layout di pagina per visualizzare i records . Dopo avere messo la barra di navigazione sulla pagina, puoi usare gli attrezzi di disegno di UltraDev per personalizzare la barra a tuo piacere. Puoi anche editare i comportamenti del server "Move to" e "Show Region" con un doppio click su di essi nel pannello Server Behaviors. Per creare la barra di navigazione del recordset con il live object: 1 nella vista Design, inserisci il punto di inserzione nel punto in cui vuoi che appaia la barra di navigazione sulla pagina. 2 scegli Insert> Live Objects> Recordset Navigation Bar.
3 scegli il recordset per navigare. 4 scegli le connessioni testo o immagine. Nella versione immagine della barra, UltraDev usa i propri files immagine. Se vuoi, puoi sostituirli con i tuoi files immagine dopo avere messo la barra sulla pagina. 5 ckica su OK. UltraDev costruisce una tabella che contiene il testo o i collegamenti dell'immagine che si muovono sul recordset selezionato quando ci si clicka sopra. Quando viene visualizzato il primo record nel recordset, le connessioni "Next" e "Last" o le immagini sono nascoste. Quando viene visualizzato l'ultimo record nel recordset le connessioni "Next" e "Last" o le immagini sono nascoste. La configurazione della barra di navigazione è completamente personalizzabile usando gli attrezzi di del disegno di Dreamweaver. Creare un recordset barra di navigazione blocco per bloccoPuoi costruire la barra di navigazione blocco per blocco usando gli attrezzi pagina-disegno di UltraDev ed pannello Server Behaviors. Userai i singoli comportamenti del server per creare i collegamenti di navigazione per muoverti in un recordset sul primo record, sull'ultimo record, sul prossimo record (o gruppo di records), ed sul precedente record (o gruppo di record). Puoi anche creare una barra di navigazione di recordset completa in una sola operazione usando il live object Recordset Navigation Bar. Quando si crea una barra di navigazione da uno schizzo, comincia a creare la sua rappresentazione visuale usando gli attrezzi pagina-disegno di UltraDev. Non devi creare un collegamento per la stringa di testo o per li'mmagine: UltraDev la creerà per te.
Prima di creare una barra di navigazione per la pagina, assicurati che la pagina contenga un recordset per navigare ed un layout di pagina per visualizzare i records. Dopo, applica i comportamenti del server per creare i collegamenti di navigazione. Per creare collegamenti di navigazione di record con i comportamenti del server: 1 nella vista Design, seleziona la stringa di testo o l'immagine sulla pagina adatti come record di connessione di navigazione. . 2 apri il pannello Server Behaviors (Window > Server Behaviors) e clicka sul bottone Più (+). 3 scegli Move to Record dal pop-up menu, poi scegli uno dei comportamenti del server elencati. Nota: Se il recordset contiene un gran numero di records, il comportamento del server Move to Last Record può essere molto lento quando l'utente clicka sul collegamento. 4 nel pop-up menu Recordset, seleziona il recordset che contiene i records. 5 ckica su OK. Mostrare e nascondere le regioniUltraDev ha un gruppo dei comportamenti del server che ti consentono di mostrare o nascondere una regione come un collegamento di navigazione di record che dipende da come la regione sia più o meno connessa. Per esempio, dopo avere aggiunto i collegamenti "Previous records" e "Next records" ad una pagina dei risultati, puoi specificare che il collegamento "Previous records" sia mostrato su tutte le pagine dei risultati eccetto che sulla prima, e che il collegamento " Next records" sia mostrato su tutte le pagine eccetto che sull'ultima. Puoi specificare anche che l'elenco dei risultati sia mostrato solo se la richiesta restituisce un recordset che non è vuoto. Se la richiesta restituisce un recordset vuoto, l'elenco dei risultati viene nascosto. Prima di mostrare o nascondere i collegamenti di navigazione sulla pagina, assicurati che la pagina contenga un recordset di navigazione ed un layout di pagina per visualizzare i records. Per mostrare una regione solo quando è necessario: 1 nella vista Design, seleziona la regione da mostrare e nascondere sulla pagina. 2 nel pannello Server Behaviors (Window > Server Behaviors), clicka sul bottone Più (+). 3 scegli Show Regione dal pop-up menu, poi scegli uno dei comportamenti del server elencati. 4 ckica su OK. Visualizzare i records multipliPer visualizzare più di un record su una sola pagina, devi applicare il comportamento del server Repeat Region ad una selezione che contiene il contenuto dinamico. Ogni selezione può essere trasformata in una regione ripetuta. Le regioni "più comuni" sono una tabella, una fila della tabella, o una serie di file. Per esempio, potresti disegnare una tabella per visualizzare tutte le franchige di una compagnia.
Costruisci qualsiasi tipo di tabella applicando il comportamento del server Repeat Region ad una fila della tabella che contiene il contenuto dinamico. Durante il disegno, la regione ripetuta consiste di una sola fila. In run time, la fila è ripetuta un numero di volte ed un diverso record è inserito in ogni nuova fila. Prima di creare una regione ripetuta sulla pagina, assicurati che essa contenga un recordset ed un layout di pagina per visualizzare i records. Per creare una regione ripetuta: 1 nella vista Design, seleziona una regione che contenga il contenuto dinamico. La selezione può essere qualsiasi cosa, incluso una tabella, una fila della tabella, o anche un paragrafo di testo. Per scegliere esattamente una regione sulla pagina, puoi usare il selettore del tag sulla barra dello status. Per esempio, se la regione è una fila della tabella, clicka sulla fila sulla pagina, poi clicka sull'icona <tr> sulla status bar per scegliere la fila della tabella. 2 apri il pannello Server Behaviors (Window > Server Behaviors), clicka sul bottone Plus (+), e scegli Repeat Region.
3 specifica il recordset che contiene i dati da visualizzare nella regione ripetuta. 4 specifica il numero di records da visualizzare per la pagina. Se specifichi un numero limitato di record per pagina e se è possibile che il numero di record richiesto eccederà, aggiungi le connessioni di navigazione del record per consentire agli utenti di visualizzare gli altri record. 5 ckica su OK. Nella finestra del Documento, appare un riquadro con un sottile contorno grigio, intorno alla regione ripetuta. Nella finestra Live Data (View > Live Data), il contorno grigio scompare e la selezione si espande per visualizzare il numero di record che hai specificato. Costruire un contatore di recordPuoi usare UltraDev per costruire un contatore di record come " Visualizzare i Record 1 - 8 di 31 ". I contatori di record sono utili specialmente nelle pagine dei risultati che possono visualizzare molti record. Una contatore di record richiede i seguenti blocchi: - Un recordset da contare - Il contenuto Dinamico su una pagina per visualizzare i records - Le connessioni di navigazione del recordset per muoversi sul recordset - Una stringa di testo sulla pagina da utilizzare come contatore di record - Un gruppo di statistiche dinamiche del recordset per mantenere la traccia dei records visualizzati. Puoi aggiungere gli ultimi due blocchi in una sola operazione usando il live object Record Navigation Status, o aggiungerli separatamente usando gli attrezzi pagina-disegno di UltraDev e il pannello Data Bindings. Costruire un contatore di record in un'operazionePuoi creare un contatore di record in una sola operazione usando il live object Record Navigation Status. Il live object aggiunge alla pagina i seguenti blocchi: - Una stringa di testo - Un gruppo di statistiche dinamiche del recordset per mantenere la traccia dei records visualizzati Il contatore di record di default creato dai live objects appare così: Nella finestra Live Data, i contatori appaiono così: Record 1 to 1 off 22 Dopo avere messo il contatore di record sulla pagina, puoi usare gli attrezzi pagina-disegno di UltraDev per personalizzarlo a tuo piacere. Puoi costruire anche il contatore blocco per blocco usando gli attrezzi pagina-disegno di UltraDev e il pannello Data Bindings. Per creare il contatore di record con il live object: 1 assicurati che la pagina contenga un recordset ed un layout di pagina per visualizzare i records. 2 nella vista Design, inserisci il punto di inserzione sulla pagina dove vuoi che appaia il contatore di record. 3 scegli Insert> Live Objects> Recordset Navigation Status. Appare il dialog box Insert Recordset Navigation Status
5 ckica su OK. UltraDev costruisce ed aggiunge il contatore di record alla pagina. Il contatore di record è completamente personalizzabile usando gli attrezzi della pagina-disegno di Dreamweaver. Costruire un contatore di record blocco per bloccoPuoi costruire il contatore blocco per blocco usando il pannello UltraDev Data Bindings. Puoi anche creare una barra di navigazione di recordset completa in una sola operazione usando il live object Record Navigation Status. La seguente procedura descrive come costruire un tipico contatore con il pannello Data Bindings. Puoi usare la stessa tecnica per costruire diversi contatori. Per costruire un contatore di record con il pannello Data Bindings: 1 assicurati che la pagina contenga un recordset ed un layout di pagina per visualizzare i records. 2 nella vista Design, scrivi il testo della contatore sulla pagina come segue: Showing records -of Il testo può essere qualsiasi cosa tu desideri. 3 Poni il punto di inserzione alla fine della stringa di testo. 4 apri il pannello Data Bindings (Window > Data Bindings), espandi il ramo del recordset da esaminare, seleziona [records totali] dall'elenco dei dati sorgente, e clicka su Insert. Puoi trascinare [records totali] anche sulla pagina. Ecco come dovrebbe apparire il contatore di records nella finestra del Documento: Showing records -of {myRecordset _total} 5 Poni il punto di inserzione dopo la parola records. 6 nel pannello Data Bindings, seleziona [primo indice del record] dall'elenco dei dati sorgente e clicka su Insert. Puoi trascinare anche [primo indice del record] sulla pagina. Ecco come dovrebbe sembrare il contatore: Showing records {myRecordset _first}-of {myRecordset _total} 7 Poni il punto di inserzione dopo il trattino. 8 nel pannello Data Bindings, seleziona [l'ultimo indice del record] dall'elenco dei dati sorgente e clicka su Insert. Puoi trascinare anche [l'ultimo indice del record] sulla pagina. Ecco come dovrebbe sembrare il contatore: Showing records {myRecordset _first}-{myRecordset _last}of ¼ {myRecordset _total} Se vedi la pagina nella finestra Live Data (View > Live Data), il contatore dovrebbe leggere qualche cosa come questo: Showing records 1 -5 of 16 Se la pagina dei risultati ha un collegamento di navigazione per muoversi ai prossimi record, clickando sul collegamento si visualizzeranno i prossimi cinque record nel recordset e il contatore leggerà: Showing records 6 -10 of 16 Nota: I collegamenti non funzionano nella finestra Live Data. Per provarli, puoi usare l'UltraDev Preview nella caratteristica Browser. Assicurati che l'opzione Preview Using Live Data Server sia selezionata in Preferences (Edit >Preferences >Preview in Browser), poi seleziona File> Preview in Browser. Creare un gruppo pagina principale/dettaglioUna pagina principale è una pagina che elenca i records e i collegamenti corrispondenti per ogni record.
Una pagina dei risultati è un comune tipo di pagina principale. Comunque, diversamente dalla pagina principale descritta in questa sezione, l'elenco dei record su una pagina dei risultati non è determinato da te o dal disegnatore ma dall'utente. (L'utente determina l'elenco conducendo una ricerca del database.) Una pagina di dettaglio può essere usata per aggiornare o cancellare il record visualizzato. Una pagina principale consiste nei seguenti blocchi: - Un recrodset - Una pagina layout per visualizzare i records multipli - Un comportamento del server Go to Detail Page per aprire la pagina di dettaglio e passare l'ID del record all'utente che ci clicka sopra Una pagina di dettaglio consiste dei seguenti blocchi: - Una pagina layout per visualizzare un solo record - Un recordset per mantenere i dettagli del record - O un filtro del recordset per recuperare uno specifico record dalla tabella del database, o un comportamento del server Move To Specific Record per muovere ad uno specifico record nel recordset. Per definire un recordset per la pagina principale Comincia a costruire una pagina principale/dettaglio settata creando la pagina principale e definendo un recordset per la pagina. Il recordset sulla pagina principale può essere definito da te durante il disegno o dall'utente in run time. Tipicamente, il recordset sulla pagina principale estrae alcune colonne da una tabella del database mentre il recordset sulla pagina di dettaglio estrae più colonne dalla stessa tabella per fornire un maggior dettaglio. Completare il gruppo della pagina principale/dettaglio in un'operazioneDopo avere aggiunto un recordset ad una pagina principale bianca, puoi completare la pagina principale/dettaglio in una sola operazione usando il live object Master/Detail Page Set. Il live object aggiunge i seguenti blocchi alla pagina principale: - Una tabella di base con una regione ripetuta per visualizzare i record multipli - Una barra di navigazione di recordset - Una contatore di record - Un comportamento del server Go to Detail Page per aprire la pagina di dettaglio e passare l'ID del record all'utente che ci clicka sopra Il live object crea anche una pagina di dettaglio se già non ne hai creato una ed aggiunge ad essa i seguenti blocchi: - Una tabella di base per visualizzare un solo record - Un recordset filtrato per trovare e visualizzare il record che l'utente clicka sulla pagina principale Dopo che il live object pone i blocchi sulle pagine, puoi usare gli attrezzi pagina-disegno di UltraDev per personalizzare la configurazione delle pagine o il pannello Server Behaviors per editare i comportamenti del server. Per completare la pagina principale/dettaglio settata con un live object: 1 Creare una pagina principale bianca ed aggiungere ad essa un recordset. Assicurati che il recordset non solo contenga tutte le colonne necessarie per la pagina principale, ma anche tutte le colonne necessarie per la pagina di dettaglio. 2 apri la pagina principale nella vista Design, e scegli Insert> Live Objects> Master Detail Page Set.
3 nel pop-up menu Recordset, assicurati che il recordset che contengono i records da visualizzare sulla pagina principale siano scelti. 4 nell'area Master Page Fields, seleziona le colonne del recordset da visualizzare sulla pagina principale. Per default, UltraDev seleziona tutte le colonne nel recordset. Se il tuo recordset contiene un'unica colonna chiave come recordID, selezionala e clicka sul bottone Minus (-) così che non venga visualizzata sulla tua pagina. 5 se devi modificare l'ordine nel quale le colonne appaiono sulla pagina principale, seleziona una colonna nell'elenco e clicka sulla freccia in alto o in basso. Sulla pagina principale, le colonne del recordset saranno sistemate orizzontalmente in una tabella. Clickando sulla freccia in alto si muove la colonna sulla sinistra; clickando sulla freccia in basso si muove colonna sulla destra. 6 nel pop-up menu Link To Detail From, scegli la colonna nel recordset che visualizzerà un valore che anche serve come un collegamento alla pagina di dettaglio. Per esempio, se vuoi che ogni nome del prodotto sulla tua pagina principale abbia un collegamento alla pagina di dettaglio, scegli la colonna del recordset che contiene i nomi del prodotto. 7 nel pop-up menu Pass Unique Key, scegli la colonna nel recordset che contiene i valori che identificano i records. Di solito, la colonna scelta è il record ID number. Questo valore è passato alla pagina di dettaglio così che esso possa identificare il record scelto dall'utente. 8 specifica il numero di record da visualizzare sulla pagina principale. 9 nel box Detail Page Name, clicka su Browse e localizza il file della pagina di dettaglio che hai creato, o inserisci un nome e lascia che il live object ne crei uno per te. 10 nell'area Detail Page Fields, seleziona le colonne da visualizzare sulla pagina di dettaglio. Per default, UltraDev seleziona tutte le colonne nel recordset della pagina principale. Se il recordset contiene un'unica colonna chiave come recordID, selezionala e clicka sul bottone Minus (-) così che non sia visualizzata sulla pagina di dettaglio. 11 se devi modificare l'ordine con il quale le colonne appaiono sulla pagina di dettaglio, seleziona una colonna nell'elenco e clicka sulla freccia in alto o in basso. Sulla pagina di dettaglio, le colonne del recordset saranno sistemate verticalmente in una tabella. Clickando sulla freccia in alto si muove la colonna in su; clickando sulla frecia verso il basso si muove la colonna in giù. 12 ckica su OK. Il live object crea una pagina di dettaglio (se già non ne hai creata una) ed aggiunge il contenuto dinamico e i comportamenti del server alla pagina principale e a quella di dettaglio. 13 personalizza la pagina principale e quella di dettaglio per soddisfare le tue necessità. Puoi personalizzare conpletamente il layout di ogni pagina usando gli attrezzi pagina-disegno di UltraDev. Puoi anche editare i comportamenti del server con un doppio click su di essi nel pannello Server Behaviors. Completare il gruppo pagina principale/dettaglio blocco per bloccoQuesta sezione descrive come costruire un gruppo di pagine principale/dettaglio senza usare il libe object Master/Detail Page Set. Si presume che tu già abbia creato una pagina principale bianca e definito un recordset per la pagina principale. Per completare il gruppo pagina principale/dettaglio, hai bisogno di: - Visualizzare i records sulla pagina principale. - Passare l'ID del record che l'utente ha selezionato alla pagina di dettaglio. - Definire un recordset per la pagina di dettaglio per mantenere i dati di dettaglio, poi bloccare le colonne del recordset sulla pagina - Definire un filtro di recordset che recupera uno specifico record dalla tabella del database, o aggiungere un comportamento del server Move To Specific Record per muoverti ad uno specifico record nel recordset. Usare un filtro del recordset è più efficiente che usare il comportamento del server poichè i recordset filtrati conterranno solo un record. Per visualizzare i records sulla pagina principale: 1 Crea un layout di pagina per visualizzare i record multipli e legare le colonne del recordset alla pagina. Un approccio comune è di creare una tabella HTML a due-file sulla pagina principale e trascinare un numero limitato di colonne del recordset dal pannello Data Bindings (Window > Data Bindings) nella seconda fila della tabella. (Usa la prima fila per visualizzare le intestazioni della colonna della tabella.) 2 Creare una regione ripetuta per visualizzare più di un record per volta. La regione ripetuta è normalmente applicata alla fila della tabella che contiene il contenuto dinamico. Per aprire la pagina di dettaglio e passarle un parametro URL che contiene l'ID del record che l'utente clicka: 1 nella regione ripetuta sulla pagina principale, seleziona il contenuto dinamico per raddoppiare il collegamento. 2 nel pannello Server Behaviors (Window > Server Behaviors), clicka sul bottone Plus (+), e scegli Go to Detail Page dal pop-up menu.
3 nel box Detail Page, clicka su Browse e localizza il file della pagina di dettaglio che hai creato. 4 specifica le informazioni che vuoi passare alla pagina di dettaglio selezionando un recordset ed una colonna dai pop-up menus Recordset e Columns. Tipicamente le informazioni sono uniche per il record, come l'unica chiave ID del record. 5 ckica su OK. La pagina principale invia il valore alla pagina di dettaglio in un parametro URL che è semplicemente un variabile appesa alla fine dell'URL usato per aprire la pagina di dettaglio. Per esempio, se il parametro URL è stato chiamato id ed la pagina di dettaglio stata chiamata customerdetail.asp, allora quando l'utente clicka sul collegamento l'URL sarà: http://www.mysite.com/customerdetail.asp?id=43 La prima parte dell'URL, http://www.mysite.com/customerdetail.asp apre la pagina di dettaglio. La seconda parte, ?id=43 è il parametro URL. Indica alla pagina di dettaglio quale record trovare e visualizzare. Il termine id è il nome del parametro URL e 43 è il suo valore. In questo esempio, il parametro URL contiene il numero ID 43 del record. Per completare la pagina di dettaglio: 1 passa alla pagina di dettaglio. 2 nel pannello Data Bindings, clicka sul bottone Plus (+) e scegli Recordset (Query) dal pop-up menu. Appare il dialog box simple Recordset. Se appare incece il dialog box Recordset avanzato, clicka su Simple. 3 dai un nome al recordset, poi scegli un collegamento e la tabella del database che fornirà i dati al tuo recordset. 4 nell'area Column, seleziona le colonne della tabella da includere nel recordset. Il recordset può essere identico o diverso dal recordset sulla pagina principale. Di solito un recordset della pagina di dettaglio ha più colonne per visualizzare più dettagli. Se i recordsets sono diversi, i recordset sulla pagina di dettaglio dovrebbero contenere almeno una colonna in comune con la pagina principale. La colonna comune di solito è il record ID column, ma esso può anche essere il campo di unione delle tabelle riferite. Per includere solo alcune delle colonne della tabella nel recordset, clicka su Slected e scegli le colonne desiderate con CTRL+click (Windows) o Command+click (Macintosh) su di esse. 5 se pensi di definire un filtro del recordset per trovare e visualizzare il record specificato nella pagina principale, lascia che il dialog box Recordset apra e definisca il filtro. Nota: La sezione su come filtrare i recordsets si riferisce ad una pagine dei risultati.Una pagine de irisultati è un tipo di pagina principale. 6 se pensi di usare un comportamento del server Move To Specific Record per trovare e visualizzare il record specificato nella pagina principale, ckica su OK per chiudere il dialog box Recordset, poi aggiungi il comportamento del server. Nota: La sezione sul comportamento del server Move To Specific Record si riferisce ad una pagina dei risultati. Una pagina dei risultati è un tipo di pagina principale. Editare i comportamenti del server su una paginaPuoi cancellare o cambiare le proprietà di qualsiasi comportamento del server che hai aggiunto ad una pagina. Per esempio, puoi fare una regione ripetuta su una pagina per visualizzare diversi record. Per modificare le proprietà di un comportamento del server su una pagina: Un doppio click sul comportamento del server nel pannello Server Behaviors, cambia le proprietà nel dialog box, e ckica su OK. Per cancellare un comportamento del server su una pagina: Seleziona il comportamento del server nel pannello Server Behaviors e clicka sul bottone Minus (-) .
|
|
|
|