Oracle Application Express

Podobne dokumenty
Oracle Application Express

6. Formularze tabelaryczne, obiekty nawigacji - rozgałęzienia

5. Integracja stron aplikacji, tworzenie zintegrowanych formularzy i raportów

Oracle Application Express

3. Budowa prostych raportów opartych o bazę danych

Oracle Application Express

7. Formularze master-detail

Rozdział 17. Zarządzanie współbieżnością zadania

Tworzenie bazy danych na przykładzie Access

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Generowanie kluczy API

BAZY DANYCH Panel sterujący

Dodawanie i modyfikacja atrybutów zbioru

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

4. Budowa prostych formularzy, stany sesji, tworzenie przycisków

Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka

Autor: Joanna Karwowska

KONKURS Ostatnia Imię i nazwisko Zakres wprowadzanych zmian aktualizacja

Wykład 5: PHP: praca z bazą danych MySQL

Dokumentacja użytkownika systemu

Sigma Moduł dla szkół

8. Listy wartości, dodatkowe informacje dotyczące elementów i przycisków

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

1. INFORMACJE O DOKUMENCIE 2. WPROWADZENIE

Instrukcja rejestracji organizacji w podsystemie Generator Wniosko w Aplikacyjnych (GWA) Systemu Informatycznego NAWIKUS

UONET+ moduł Dziennik

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Aktualizacja SMSFall v Data publikacji:

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA


Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

System Obsługi Zleceń

SQL Server Configuration Manager centrum dowodzenia

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Budżetowanie by CTI Instrukcja

UONET+ moduł Dziennik

Jak korzystać z kalendarza sprawdzianów i kartkówek?

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Finanse VULCAN. Jak wprowadzić fakturę sprzedaży?

UONET+ moduł Dziennik

ĆWICZENIE Uruchomić Oracle Forms Builder. 2. Utworzyć nowy formularz (File->New->Form) 3. Nawiązać połączenie z bazą danych (file-connect).

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Ćwiczenie 4 Aktualizacja tabel. 1. Skopiuj aplikację przygotowaną na poprzednich zajęciach w katalogu SKOKI1 do nowego katalogu SKOKI2.

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Praktyczne ćwiczenie. z kluczem. Dokument pomocowy 1 (4) 25 maja 2017 r.


Sekretariat Optivum. Jak przygotować listę uczniów zawierającą tylko wybrane dane, np. adresy ucznia i jego opiekunów? Projektowanie listy

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Język SQL. Rozdział 9. Język definiowania danych DDL, część 2. zadania

Jako lokalizację, w której będzie kontynuowana praca w przyszłym roku szkolnym, warto wybrać tę, w której zgromadzonych jest więcej danych.

WOJEWÓDZTWO PODKARPACKIE

Aplikacje internetowe i rozproszone - laboratorium

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków:

Instrukcja użytkownika. Panel Partnera CreamCRM

Opis metody pracy Komisji podczas Kwalifikacji TestingCup 2017

Magazyn Optivum. Jak przeprowadzić inwentaryzację na zakończenie roku?

DIAGNOSTYKA DIAGNOSTYKA

Sage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b

Laboratorium 7 Blog: dodawanie i edycja wpisów

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

I. Interfejs użytkownika.

Krok po kroku... (czyli jak stworzyć i wydrukować krzyżówkę)

UONET+ moduł Dziennik

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Aplikacja projektu Program wycinki drzew i krzewów dla RZGW we Wrocławiu

Instrukcja obsługi. Helpdesk. Styczeń 2018

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

CitiDirect BE Portal Eksport

Profil pracy wariant konfiguracji programu obejmujący m.in język, walutę, konto allegro, szablon aukcji, zdefiniowane koszty wysyłki itp.

SYSTEM OBSŁUGI ZGŁOSZEŃ SERWISOWYCH

UONET+ moduł Dziennik

Pierwsze logowanie do systemu Uczniowie Optivum NET

Wykład 05 Bazy danych

elektroniczna Platforma Usług Administracji Publicznej

System epon Dokumentacja użytkownika

Konsolidacja FP- Depozyty

Doładowania telefonów

Wysyłanie komunikatów do ucznia/ opiekuna przez nauczyciela

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Instrukcja pierwszego logowania użytkownika do usługi CUI dla klientów z autoryzacją MAA.

Rejestracja faktury VAT. Instrukcja stanowiskowa

System imed24 Instrukcja Moduł Analizy i raporty

Laboratorium 050. Crystal Reports. Ćwiczenie 1. Otwarte pozycje

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

Ćwiczenie 7 Komponent IBQuery - uruchamianie zapytań aktualizujących. 1. Przygotować w nowym katalogu aplikację do aktualizacji bazy SKOKI.GDB.

Instalacja systemu zarządzania treścią (CMS): Joomla

5. Bazy danych Base Okno bazy danych

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Transkrypt:

Oracle Application Express Dla Oracle Application Express 4.2.2 Część 5. Walidacja operacji W niniejszej części ćwiczenia uzupełnimy wcześniej zbudowane strony o możliwość weryfikacji poprawności wykonywanych przez użytkownika operacji. Rozpoczniemy od kontroli usuwania danych o autorach. 1. Uruchom aplikację KSIĘGOZBIÓR i naciśnij łącze Edycja autorów. Następnie spróbuj usunąć rekord opisujący Bolesława Prusa. Próba usunięcia rekordu powinna zakończyć się poniższym komunikatem. Wyjaśnij powód takiego zachowania aplikacji. 2. Musimy przed próbą usunięcia rekordu opisującego autora sprawdzić, czy istnieją książki napisane przez tego autora inaczej mówiąc musimy wykonać zapytanie do relacji KSIAZKI, wyszukujące rekordy opisujące książki związane kluczem obcym z rekordem relacji AUTORZY, opisującym usuwanego autora. Jeśli zapytanie odczyta chociaż jeden rekord, usunięcie autora powinno zostać wstrzymane a użytkownik powinien otrzymać odpowiedni komunikat. 3. Przejdź do ekranu własności - naciśnij przycisk Edit Page X w sekcji łączy administracyjnych na stronie, na której pojawił się powyższy komunikat. 4. W panelu Page Processing w grupie Validations dodaj nowy obiekt walidacji naciśnij ikonę z plusem. 1

5. Wybierz zakres działania obiektu walidacji będzie dotyczył całej strony a nie pojedynczego elementu. Zaznacz przycisk radiowy Page naciśnij przycisk Next>. 6. Ustaw nazwę definiowanego obiektu walidacji na USUWANIE_AUTORA (pole Validation Name) oraz wybierz miejsce wyświetlania komunikatu o ew. błędzie walidacji (pole Error Display Location: On Error Page). Naciśnij przycisk Next>. 7. Walidacja zostanie zrealizowana przez wysłanie do bazy danych zapytania SQL, które odczyta dane rekordów opisujących książki usuwanego autora. Zaznacz przycisk radiowy Select a validation method: SQL. Naciśnij przycisk Next>. 8. Jeśli zapytanie, które zostanie wysłane do bazy danych, nie zwróci żadnego rekordu (usuwany autor nie ma zdefiniowanej żadnej książki), wówczas błąd walidacji nie zostanie wygenerowany. Aby uzyskać taki sposób działania obiektu walidacji zaznacz przycisk radiowy Pick the type of SQL validation you wish to create: NOT Exists. Naciśnij przycisk Next>. 2

9. Podaj zapytanie, które dokona walidacji danych (pole Validation) oraz komunikat o błędzie walidacji (pole Error Message): zapytanie: select 1 from ksiazki where autor_id = :P3_AUTOR_ID. Uwaga! :P3_AUTOR_ID to nazwa pola, które w formularzu przechowuje identyfikator aktualnie wyświetlanego autora. Możesz sprawdzić nazwę pola uruchamiając w nowej zakładce przeglądarki ekran własności edytowanej strony (kliknij na przycisk ) i odczytując nazwę elementu w grupie Items panelu Page Rendering. komunikat: Nie możesz usunąć autora dla którego zdefiniowano książki! Usuń najpierw książki tego autora! Naciśnij przycisk Next>. 10. Walidacja dotyczy operacji usunięcia rekordu, która jest uruchamiana przez naciśnięcie przycisku DELETE. Wybierz ten przycisk w polu When Button Pressed. Naciśnij przycisk Create Validation. 11. Zwróć uwagę na pojawienie się nowego obiektu w grupie Validations panelu Page Processing. 3

12. Przetestuj działanie walidacji uruchom aplikację i spróbuj usunąć rekord opisujący Bolesława Prusa. 13. Zmień sposób wyświetlania informacji o wystąpieniu błędu. Ustaw wartość opcji Error message display location walidacji USUWANIE_AUTORA na Inline in Notification. 14. Zadanie samodzielne. Spróbuj dokonać walidacji unikalności danych wstawianego autora zakładamy, że w zbiorze autorów nie mogą się pojawić dwie osoby o takich samych imionach i nazwiskach. Należy dodać obiekt walidacji dla tej samej strony co poprzednio, walidacja ma zostać uruchomiona po naciśnięciu przycisku Create. 4

5

Część 6. Walidacja wartości w polach Dodamy teraz kolejny element walidacji wymuszenie poprawności wartości, wpisywanych przez użytkownika w pola formularza. 1. Przejdź do formularza do edycji autorów i spróbuj dodać nowego autora, jednak pole imię pozostaw puste. Spróbuj zatwierdzić operację. Narzędzie wyświetla domyślny komunikat, jednak jest on mało zrozumiały dla zwykłego użytkownika. Zdefiniujemy teraz mechanizm, który będzie kontrolował, czy użytkownik w polach z imieniem i nazwiskiem nowego autora podał jakieś wartości. 2. Przejdź do ekranu własności - naciśnij przycisk Edit Page w sekcji łączy administracyjnych na stronie, na której pojawił się powyższy komunikat. Następnie w panelu Page Processing w grupie Validations dodaj nowy obiekt walidacji naciśnij ikonę z plusem. 3. Wybierz zakres działania obiektu walidacji będzie dotyczył pojedynczego elementu. Zaznacz przycisk radiowy Page Item i naciśnij przycisk Next>. 4. Wybierz element strony, którego wartości będzie dotyczyła walidacja. Zaznacz przycisk radiowy przy elemencie AUTORZY: 1. P3_IMIE (Imie). Naciśnij przycisk Next>. 6

5. Ustaw nazwę definiowanego obiektu walidacji na P3_IMIE_NOT_NULL (pole Validation Name) oraz wybierz miejsce wyświetlania komunikatu o ew. błędzie walidacji (pole Error Display Location: Inline with Field). Naciśnij przycisk Next>. 6. Wybierz rodzaj walidacji kontrola obowiązkowości wartości elementu. Zaznacz przycisk radiowy Select a validation method: Not Null. Naciśnij przycisk Next>. 7. Podaj komunikat, jaki zostanie wyświetlony przy błędzie walidacji: pole Error Message: Podaj imię autora! Naciśnij przycisk Next>. 7

8. Wskaż przycisk, którego naciśnięcie powinno uruchomić walidację (When Button Pressed: CREATE). Nie zmieniaj pozostałych, naciśnij przycisk Create Validation. 9. Zwróć uwagę na pojawienie się nowego obiektu w grupie Validations panelu Page Processing. 10. Przetestuj działanie walidacji uruchom aplikację i spróbuj dodać rekord opisujący nowego autora, nie podawaj imienia. 11. Zadanie samodzielne 1. Zdefiniuj analogiczną walidację dla pola z wartością nazwiska dla nowego autora. 12. Zadanie samodzielne 2. Zadbaj o poprawność aktualizacji danych autorów. Zdefiniuj walidacje reagujące na sytuacje, w których użytkownik, modyfikując dane istniejącego autora, ustawi jego imię lub nazwisko na wartość pustą. 8