Amikor a beviteli űrlap elküldésre kerül, az oldal automatikusan hozzáadja a rekordot az adatbázishoz. Ebben a leckében az Új felsorolás elküldése elküldés gombot programozza be arra, hogy visszatérjen az all_records.jsp oldalra, így azonnal megtekintheti az adatbázis új rekordját.
Az Elküldés gomb programozása:
Mivel az Azonosító oszlop az ADS tábla elsődleges kulcsa, nem vehet fel rekordokat a táblában már létező azonosítóval. A 2. modulban látni fogja, hogyan használhat automatikus kulcselőállítást, hogy új, még nem használt kulcsot hozzon létre minden új rekordhoz.
Addig viszont még nem használt azonosítót kell megadnia ezen az oldalon minden új rekordhoz. Az adatbázisban már szereplő rekordok azonosítói 1-24-ig terjednek, így elsődleges kulcsként megadhat bármilyen 24-nél nagyobb számot. Ha több rekordot vesz fel, győződjön meg róla, hogy nem adja meg többször ugyanazt a kulcsot.
Az oldal bemenete JavaServer Faces bemeneti mezők készlete, melyek a létrehozott relációs rekordhoz vannak kötve. Emlékezzen vissza, hogy az adatbázis ADS táblájának új rekordját képviselendő hozta létre a relációs rekordot. A kötés olyan módszer, amivel a relációs rekord egy oszlopához csatolhat egy JavaServer Faces beviteli összetevőt.
A relációs rekord létrehozásakor a varázsló automatikusan összekötötte mindegyik oszlopát az oldal beviteli mezőivel. Ha kézzel kíván módosításokat végezni, akkor más oszlopokat köthet más beviteli mezőkhöz. Ahhoz, hogy a relációs rekord egy oszlopát egy beviteli mezőhöz kösse, húzza az oszlopot az Oldaladatok nézetről a mezőre. A folyamat kitapasztalásához törölje és hozza újra létre az űrlap Leírás beviteli mezőjét.
Az Oldaladatok nézet általában a munkaterület bal alsó sarkában van. Ha nem találja, akkor a menüsoron kattintson az menüpontra. Az Oldaladatok nézet általában csak dinamikus weboldalak létrehozásakor szükséges.
Az Oldaladatok az adatforrások kapcsolatait tárolja, például adatbázisokat, adatobjektum formában (relációs rekordok vagy relációs rekordlisták). Ezek az adatobjektumok nem magát az adatforrást, vagy az oldal összetevőit képviselik. Ehelyett ezek az adatobjektumok a projekt és az adatforrás közti kapcsolatot ábrázolják. A kapcsolat létrehozása után áthúzhat egy adatobjektumot az Oldaladatok nézetről a weboldalra, hogy ezzel befejezze a kapcsolatot, és megjelenítse a weboldalon az adatforrás információit. Például íme egy kép az Oldaladatok nézetről, benne az ismertetőben létrehozott relációs rekordlistával:

Ezen a képen az all_recordlist (ADS) relációs rekordlista látható, utána pedig a relációs rekordlista oszlopai. Az adatobjektum meghatározása és az Oldaladatok nézetben elhelyezése után teszőleges számú alkalommal áthúzhatja ezeket az oszlopokat a weboldal beviteli összetevőihez, anélkül, hogy újra kéne csatlakoznia az adatbázishoz.
Például ha a LEÍRÁS oszlop értékét szeretné megjeleníteni a weboldalon, akkor először egy szövegkimenet mezőt húzzon az oldalra, majd a LEÍRÁS oszlopot az Oldaladatok nézetről erre a szövegkimenet mezőre. Ennek a neve: oszlop és kimeneti mező kötése.
Ha viszont meg szeretné engedni, hogy a felhasználó adjon meg egy új LEÍRÁS értéket az adatbázisban, akkor szövegbeviteli mezőt húzzon az oldalra. Ezután húzza a LEÍRÁS oszlopot arra a szövegbeviteli mezőre.
A következő lépések a beviteli mező fogalmát és a kötés folyamatát szemléltetik; elvégzésük azonban nem kötelező ebben az ismertetőben. Ha nem kívánja elvégezni ezeket, akkor folytassa a következő leckével.
