Jakmile je zadán vstupní formulář, stránka automaticky přidá nový záznam do databáze. V této lekci budete programovat zadávací tlačítko Zapsat nový výpis pro návrat do stránky all_records.jsp, abyste si okamžitě mohli zobrazit nový záznam v databázi.
Chcete-li programovat zadávací tlačítko:
Protože sloupec ID je primárním klíčem v tabulce ADS, nemůžete přidat záznamy s hodnotou ID, která již v tabulce existuje. V modulu 2 uvidíte, jak používat automatické generování klíčů pro automatické vytvoření nového nepoužitého klíče pro každý nový záznam.
Do té doby musíte zadat nepoužité číslo ID na této stránce, abyste přidali nový záznam. Záznamy, které přicházejí s databází, používají čísla ID od 1 do 24, takže můžete zadat libovolné číslo vyšší než 24 jako primární klíč. Ujistěte se, že nebudete duplikovat klíče, když zadáte více než jeden záznam.
Vstupní formulář na stránce je sada vstupních polí JavaServer Faces, která byla svázána s relačním záznamem, který jste vytvořili. Vzpomeňte si, že jste vytvořili relační záznam, který představuje nový záznam v tabulce ADS databáze. Vázání je metoda, kterou můžete spojit vstupní komponentu JavaServer Faces se sloupcem v relačním záznamu.
Když jste vytvořili relační záznam, průvodce automaticky svázal všechny jeho sloupce se vstupními poli na stránce. Pokud chcete provést změny ručně, můžete svázat další sloupce s jinými vstupními poli. Chcete-li svázat sloupec z relačního záznamu se vstupním polem, přetáhněte sloupec z pohledu Data na stránce do pole. Můžete experimentovat s tímto procesem odstraněním a opakovaným vytvářením vstupního pole Popis na formuláři.
Pohled Data na stránce se obvykle nachází v levém dolním rohu pracovního prostředí. Pokud jej nemůžete najít, přejděte na pruh nabídky a klepněte na . Obecně se pohled Data na stránce používá pouze když vytváříte dynamické webové stránky.
Pohled Data na stránce ukládá připojení ke zdrojům dat, jako jsou databáze, ve formě datových objektů, jako jsou relační záznamy nebo seznamy relačních záznamů. Tyto datové objekty nepředstavují samotný zdroj dat nebo jinou komponentu na stránce. Místo toho, tyto objekty představují spojení mezi projektem a zdrojem dat. Když je toto spojení vytvořeno, můžete přetáhnout datový objekt z pohledu Data na stránce na webovou stránku, abyste dokončili připojení a zobrazili informace ze zdroje dat na webové stránce. Například, zde je obrázek pohledu Data na stránce zobrazujícího seznam relačních záznamů vytvořený během tohoto výukového programu:

Na tomto obrázku můžete vidět seznam relačních záznamů all_recordlist (ADS) následovaný všemi sloupci v tomto seznamu relačních záznamů. Když je tento datový objekt definován a v pohledu Data na stránce, můžete tyto sloupce přetáhnout na vstupní komponenty na webové stránce tolikrát kolikrát chcete, bez toho, že byste se museli znovu připojovat k databázi.
Například, pokud byste chtěli zobrazit hodnotu sloupce POPIS na webové stránce, nejprve přetáhnete textové výstupní pole na stránku a pak přetáhnete sloupec POPIS z pohledu Data na stránce do tohoto pole. Tomu se říká svázání sloupce s výstupním polem.
Jinak, pokud byste chtěli nechat uživatele zapsat novou hodnotu pro sloupec POPIS v databázi, mohli byste přetáhnout textové vstupní pole na stránku. Pak přetáhněte sloupec POPIS do daného textového vstupního pole.
Jsou poskytnuty následující kroky pro ilustraci konceptu vstupního pole a procesu vázání; nicméně tyto kroky jsou v tomto výukovém programu volitelné. Pokud je nechcete provést, přejděte na další lekci.
