7.8. Příklad k procvičení

   Nakonec si vytvoříme trochu komplexnější příklad, ve kterém budeme vycházet z příkladu o bankovních transakcích z páté kapitoly. Vylepšíme ho pomocí nově nabytých znalostí o atributu immediate.

Na úvodní stránku přidejte textovou informaci, o aktuálním zůstatku na účtu, což bude číslo ve formátu měny. Této proměnné beanu nastavte libovolnou počáteční hodnotu. Pod informaci o zůstatku přidejte combobox, který vám umožní volit mezi měnami - US (měna $) a CZ (měna Kč). Změna měny se projeví okamžitě po vybrání hodnoty. Nebude se tedy čekat na potvrzení celého formuláře. Zajistěte také, aby v této situaci nebylo upozorňováno na špatně vyplněná pole. Kurzové převody v tomto případě zanedbáme.

Při potvrzení transakce se nyní bude kontrolovat, zda zadaná částka není vyšší než stav účtu. V takovém případě nastane chyba. Kromě tlačítka potvrzení přidejte také tlačítko pro zrušení transakce. To vás přesměruje na stránku s informačním nápisem "Transakce zrušena". Při zrušení transakce samozřejmě budou opomíjena chybně vyplněná pole.

Pokud bude transakce potvrzena, zobrazí se stránka, která shrnuje informace o transakci. Přidejte však textový odkaz s nápisem "Nová transakce", který povede na úvodní stránku, abyste mohli provést novou transakci. Pokud tento odkaz uživatel využije, na úvodní už uvidí aktualizovanou hodnotu stavu účtu sníženou o částku předchozí transakce.

Creative Commons License
Uvedená práce (dílo), jejímž autorem je Bc. David Hanel, podléhá licenci Creative Commons Uveďte autora-Neužívejte dílo komerčně-Zachovejte licenci 3.0 Česko.