In questa lezione, verrà creata una pagina che consente agli utenti di creare nuovi annunci pubblicitari ed inviarli al database.
Innanzitutto, verrà creato un record relazionale per rappresentare un nuovo record nel database, quindi, verrà creata una visualizzazione del record nella pagina, come un insieme di campi di input.
Per creare un nuovo record relazionale:
- Fare doppio sul file new_record.jsp nella vista Esplora enterprise per aprire il file.
- Eliminare il testo predefinito Inserire il contenuto qui.
- Nella vista Tavolozza, fare clic sul cassetto Dati e servizi per espanderlo.
- Trascinare il componente Record relazionale SDO dalla Tavolozza all'area di contenuto vuota.
Si apre la finestra Aggiungi record relazionale.
Nota: se viene visualizzato un messaggio di avvertenza che indica che non è stato possibile stabilire una connessione al database, il server potrebbe essere ancora in esecuzione dopo il test del sito Web. In questo caso, fare clic su
Annulla in ciascuna finestra 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 di un nuovo
record.
- Verificare che l'opzione Aggiungi controlli di input/output per visualizzare il record nella pagina Web sia selezionata. La finestra Aggiungi record relazionale dovrebbe essere simile alla seguente:
- Fare clic su Avanti.
- Nella casella Tabella, espandere W5SAMPLE e selezionare ADS. Fare clic su Avanti.
- Fare di nuovo clic su Avanti. Viene visualizzata la pagina Configurazione controlli per i dati.
Suggerimento: la pagina Configurazione controlli per i dati consente di personalizzare la visualizzazione del record relazionale. Ad esempio, è possibile modificare le colonne, le etichette dei campi e il pulsante di inoltro nel modulo di input. Una volta completati questi passi, nella pagina viene visualizzato un modulo di input completamente funzionale.
- Nella sezione Campi da visualizzare, deselezionare la casella di spunta accanto a ciascun nome di campo, eccetto quelli che si desidera inserire nel modulo di input:
- DESCRIPTION
- ID
- MAINCATEGORY
- PHONE
- PRICE
- TITLE
- Disporre nuovamente i campi nel seguente ordine facendo clic sui pulsanti Su e Giù:
- ID
- TITLE
- DESCRIPTION
- MAINCATEGORY
- PRICE
- PHONE
- Ridenominare le etichette come desiderato. Ad esempio, abbreviare l'etichetta "Maincategory:"
in "Category:" per ridenominare le etichette generate per i campi di input, fare clic su un'etichetta nella colonna
Etichetta. L'icona del mouse si trasforma in un cursore, in modo che sia possibile immettere un nuovo testo.
- Selezionare MAINCATEGORY, quindi fare clic su Opzioni.
Viene visualizzata la finestra Opzioni.
- Verificare che l'opzione Pulsante Inoltra sia selezionata.
- Immettere Pubblica nuovo annuncio nel campo Etichetta.
Fare clic quindi su OK. La finestra Aggiungi record relazionale dovrebbe essere simile alla seguente:
- Fare clic su Fine per generare il modulo di input.
Il modulo dovrebbe essere simile al seguente:
Nota: il modulo presenta un campo Messaggi di errore. Ciò non significa che il progetto presenta errori; questo campo indica il punto in cui verranno visualizzati gli eventuali errori, quando l'utente inoltra il modulo.
- Salvare la pagina.
Quando il modulo di input viene inoltrato, la pagina aggiunge automaticamente il nuovo record al
database. Nella lezione successiva, verrà programmato il pulsante
Pubblica nuovo annuncio per ritornare alla pagina all_records.jsp e visualizzare
immediatamente il nuovo record nel database.