In questa lezione verrà creata una pagina che consente agli utenti di generare nuovi annunci pubblicitari classificati e inoltrarli al database.
Innanzitutto verrà creato un record relazionale per rappresentare un nuovo record nel database, quindi creare una visualizzazione del record nella pagina come serie di campi di input.
Per creare un nuovo record relazionale, procedere come segue:
- Fare doppio clic sul file new_record.jsp nella vista Esplora progetti per aprirlo.
- Eliminare il testo predefinito Default content of bodyarea.
- Nella vista Tavolozza, fare clic sul cassetto Dati per espanderlo.
- Trascinare il componente Record relazionale dalla Tavolozza all'area del contenuto vuota. Viene aperta la finestra Aggiungi record relazionale.
Nota: Se viene visualizzato un messaggio di avviso indicante che non può essere stabilita una connessione al database, è stato lasciato il server in esecuzione dopo la verifica del sito Web. In tal caso, fare clic su
Annulla in tutte le finestre di dialogo e arrestare il server come illustrato nella
Lezione 1.3.
- Nel campo Nome, immettere create_record.
- In Crea controlli per, fare clic su Creazione nuovo record.
- Accertarsi che sia selezionata l'opzione Aggiungi controlli input/output per visualizzare il record nella pagina Web. La finestra Aggiunta elenco record relazionali appare simile alla seguente:
- Fare clic su Avanti.
- Nella casella Tabelle, espandere W5SAMPLE e selezionare
ADS. Fare clic su Avanti.
- Fare ancora clic su Avanti. Viene aperta la pagina Configurazione controlli dati.
Suggerimento: La pagina Configurazione controlli dati è utile per personalizzare la visualizzazione dei record relazionali. Ad esempio, è possibile modificare colonne, etichette di campi e pulsanti di inoltro sul modulo di input. Alla fine di queste operazioni, nella pagina vi sarà un modulo di input completamente funzionante.
- Nella sezione Campi da visualizzare, deselezionare la casella di controllo accanto a ciascun nome campo tranne quelli che si desidera nel modulo di input:
- DESCRIPTION
- ID
- MAINCATEGORY
- PHONE
- PRICE
- TITLE
- Riorganizzare i campi in base all'ordine seguente facendo clic sui pulsanti Su
o Giù:
- ID
- TITLE
- DESCRIPTION
- MAINCATEGORY
- PRICE
- PHONE
- Rinominare le etichette a piacere. Ad esempio, abbreviare l'etichetta "Maincategory:"
in "Category:" Per rinominare le etichette generate per i campi di input, fare clic su un'etichetta dalla colonna Etichetta. L'icona del mouse diventa un cursore consentendo di immettere un nuovo testo.
- Selezionare MAINCATEGORY e fare clic su Opzioni.
Viene aperta la finestra Opzioni.
- Accertarsi che sia selezionata l'opzione Pulsante di inoltro.
- Immettere Pubblica nuovo elenco nel campo Etichetta.
Fare clic su OK. La finestra Aggiungi record relazionali a questo punto appare simile alla seguente:
- Fare clic su Fine per generare il modulo di input.
Il modulo
Nota: Il modulo contiene un campo Messaggi di errore. Ciò non significa che il progetto presenta degli errori; tale campo, in realtà, segna la posizione in cui verranno visualizzati gli errori nel caso si verifichino quando l'utente inoltra il modulo.
- Salvare la pagina.
Quando viene inoltrato il modulo di input, la pagina aggiungerà automaticamente il nuovo record al database. Nella lezione successiva verrà programmato il pulsante Pubblica nuovo elenco per tornare alla pagina all_records.jsp e visualizzare immediatamente il nuovo record nel database.