1. Wykonaj aplikację, która zawiera trzy strony: Page1.jsp, Page2.jsp i *Page3.jsp
1.1. Na pierwszej stronie znajduje się komponent typu Fragment Page Box zawierający logo firmy (dowolny obraz wyświetlany za pomocą komponentu Image), obszar tekstowy z aktualnościami firmy (Text Area), pole typu Static Text oraz trzy linki (komponenty Hyperlink): czynny link do drugiej i trzeciej strony i nieczynny link do strony pierwszej. Przy przejściu do strony drugiej lub trzeciej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony.
wyklad4, http://www.netbeans.org/kb/55/vwp-pagefragments.html, http://www.netbeans.org/kb/55/vwp-pagenav.html
1.2. Na drugiej stronie znajduje się również fragment strony opisany w p.1.1. Przy przejściu do strony pierwszej lub trzeciej należy wyświetlić komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej części strony znajdują się komponenty do obsługi bazy danych: dropDownList oraz Table. Komponent typu dropDownList jest połączony z tabelą TRIP bazy danych travel. Należy wyświetlić zawartość kolumny DEPDATE w sposób posortowany (ORDER BY TRIP.DEPDATE). Komponent Table należy połączyć z tabelą HOTEL i wyświetlić tylko te hotele, które należą do wybranej wycieczki w komponencie dropDownList (wg wybranej pozycji listy).
wyklad1, lab.3 oraz http://www.netbeans.org/kb/55/vwp-databoundcomponents.html.
Należy przystosować komponent Table do również do wstawiania, usuwania oraz zmiany danych nowego hotelu należącego do danej wycieczki.
http://www.netbeans.org/kb/55/vwp-inserts_updates_deletes.html.
Przy wstawianiu danych dokonać przetwarzania danych wprowadzanych do kolumny GUESTS za pomocą komponentu Long Range Validator z palety Validators (liczba gości od 1 do 2) oraz CHECKINDATE i CHECKOUTDATE za pomocą komponentu SqlDateConverter z palety Converters (wybór formatu wprowadzanej daty).
lab1 oraz http://www.netbeans.org/kb/55/vwp-intro.html.
1.3. * Na trzeciej stronie znajduje się również fragment strony opisany w p.1.1. Przy przejściu do strony pierwszej lub drugiej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej części strony umieścić dwa komponenty FileUpload: jeden do zmiany zawartości logo firmy i drugi do wypełnienia obszaru tekstowego (Text Area) we fragmencie strony zawartością wybranego pliku tekstowego.
lab2 oraz http://www.netbeans.org/kb/55/vwp-fileupload.html.
2. Wykonaj aplikację, która zawiera trzy strony: Page1.jsp, Page2.jsp i *Page3.jsp
2.1. Na pierwszej stronie znajduje się komponent typu Fragment Page Box zawierający logo firmy (dowolny obraz wyświetlany za pomocą komponentu Image), obszar tekstowy z aktualnościami firmy (Text Area), pole typu Static Text oraz trzy linki (komponenty Hyperlink): czynny link do drugiej i trzeciej strony i nieczynny link do strony pierwszej. Przy przejściu do strony drugiej lub trzeciej należy wyświetlić komunikat w polu typu Static Text fragmentu wybranej strony.
wyklad4 oraz http://www.netbeans.org/kb/55/vwp-pagefragments.html http://www.netbeans.org/kb/55/vwp-pagenav.html
2.2. Na drugiej stronie znajduje się również fragment strony opisany w p.2.1. Przy przejściu do strony pierwszej lub trzeciej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej części strony znajdują się komponenty do obsługi bazy danych: dropDownList oraz Table. Komponent typu dropDownList jest połączony z tabelą TRIP bazy danych travel. Należy wyświetlić zawartość kolumny DESTCITY w sposób posortowany (ORDER BY TRIP.DESTCITY). Komponent Table należy połączyć z tabelą FLIGHT wyświetlić tylko te loty, które należą do wybranej wycieczki w komponencie dropDownList (wg wybranej pozycji listy).
wyklad1, lab.3 oraz http://www.netbeans.org/kb/55/vwp-databoundcomponents.html.
Należy przystosować komponent Table do również do wstawiania, usuwania oraz zmiany danych nowego lotu należącego do danej wycieczki.
http://www.netbeans.org/kb/55/vwp-inserts_updates_deletes.html.
Przy wstawianiu danych dokonać przetwarzania danych wprowadzanych do kolumny DIRECTION za pomocą komponentu Long Range Validator z palety Validators (wybrane kody znaków) oraz DEPTIME i ARRTIME za pomocą komponentu SqlDateConverter z palety Converters (wybór formatu wprowadzanej daty).
lab1 oraz http://www.netbeans.org/kb/55/vwp-intro.html.
2.3. *Na trzeciej stronie znajduje się również fragment strony opisany w p.2.1. Przy przejściu do strony pierwszej lub drugiej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej części strony umieścić dwa komponenty FileUpload: jeden do zmiany zawartości logo firmy i drugi do wypełnienia obszaru tekstowego (Text Area) we fragmencie strony zawartością wybranego pliku tekstowego.
lab2 oraz http://www.netbeans.org/kb/55/vwp-fileupload.html
Zofia Kruczkiewicz Programowanie komponentowe 1
3. Wykonaj aplikację, która zawiera trzy strony: Page1.jsp, Page2.jsp i *Page3.jsp
3.1. Na pierwszej stronie znajduje się komponent typu Fragment Page Box zawierający logo firmy (dowolny obraz wyświetlany za pomocą komponentu Image), obszar tekstowy z aktualnościami firmy (Text Area), pole typu Static Text oraz trzy linki (komponenty Hyperlink): czynny link do drugiej i trzeciej strony i nieczynny link do strony pierwszej. Przy przejściu do strony drugiej lub trzeciej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony.
wyklad4, http://www.netbeans.org/kb/55/vwp-pagefragments.html, http://www.netbeans.org/kb/55/vwp-pagenav.html
3.2. Na drugiej stronie znajduje się również fragment strony opisany w p.3.1. Przy przejściu do strony pierwszej lub trzeciej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej części strony znajdują się komponenty do obsługi bazy danych: dropDownList oraz Table. Komponent typu dropDownList jest połączony z tabelą TRIP bazy danych travel. Należy wyświetlić zawartość kolumny DEPCITY w sposób posortowany (ORDER BY TRIP.DEPCITY). Komponent Table należy połączyć z tabelą CARRENTAL i wyświetlić tylko te wypożyczone samochody, które należą do wybranej wycieczki w komponencie dropDownList ( wg wybranej pozycji listy).
wyklad1, lab.3 oraz http://www.netbeans.org/kb/55/vwp-databoundcomponents.html.
Należy przystosować komponent Table do również do wstawiania, usuwania oraz zmiany danych nowego wypożyczonego samochodu należącego do danej wycieczki.
http://www.netbeans.org/kb/55/vwp-inserts_updates_deletes.html.
Przy wstawianiu danych dokonać przetwarzania danych wprowadzanych do kolumny RATE za pomocą komponentu Double Range Validator z palety Validators (sprawdzający zakres wartości opłaty RATE) oraz PICKUPDATE i RETURNDATE za pomocą komponentu SqlDateConverter z palety Converters (wybór formatu wprowadzanej daty).
lab1 oraz http://www.netbeans.org/kb/55/vwp-intro.html.
3.3. *Na trzeciej stronie znajduje się również fragment strony opisany w p.3.1. Przy przejściu do strony pierwszej lub drugiej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej części strony umieścić dwa komponenty FileUpload: jeden do zmiany zawartości logo firmy i drugi do wypełnienia obszaru tekstowego (Text Area) we fragmencie strony zawartością wybranego pliku tekstowego.
lab2 oraz http://www.netbeans.org/kb/55/vwp-fileupload.html.
4. Wykonaj aplikację, która zawiera trzy strony: Page1.jsp, Page2.jsp i *Page3.jsp
4.1. Na pierwszej stronie znajduje się komponent typu Fragment Page Box zawierający logo firmy (dowolny obraz wyświetlany za pomocą komponentu Image), obszar tekstowy z aktualnościami firmy (Text Area), pole typu Static Text oraz trzy linki (komponenty Hyperlink): czynny link do drugiej i trzeciej strony i nieczynny link do strony pierwszej. Przy przejściu do strony drugiej lub trzeciej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony.
wyklad4 oraz http://www.netbeans.org/kb/55/vwp-pagefragments.html http://www.netbeans.org/kb/55/vwp-pagenav.html
4.2. Na drugiej stronie znajduje się również fragment strony opisany w p.4.1. Przy przejściu do strony pierwszej lub trzeciej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej części strony znajdują się komponenty do obsługi bazy danych: dropDownList oraz Table. Komponent typu dropDownList jest połączony z tabelą TRIPTYPE bazy danych travel. Należy wyświetlić zawartość kolumny NAME w sposób posortowany (ORDER BY TRIPTYPE.NAME). Komponent Table należy połączyć z tabelą TRIP wyświetlić tylko te wycieczki, które należą do wybranego typu wycieczki w komponencie dropDownList (wg wybranej pozycji listy).
wyklad1, lab.3 oraz http://www.netbeans.org/kb/55/vwp-databoundcomponents.html.
Należy przystosować komponent Table do również do wstawiania, usuwania oraz zmiany danych wycieczki należącej do danego typu wycieczki.
http://www.netbeans.org/kb/55/vwp-inserts_updates_deletes.html.
Przy wstawianiu danych dokonać przetwarzania danych wprowadzanych do kolumny DEPCITY i DESTCITY za pomocą komponentu Length Range Validator z palety Validators (długość ciągu znaków) oraz DEPDATE za pomocą komponentu SqlDateConverter z palety Converters (wybór formatu wprowadzanej daty).
lab1 oraz http://www.netbeans.org/kb/55/vwp-intro.html.
4.3. *Na trzeciej stronie znajduje się również fragment strony opisany w p.4.1. Przy przejściu do strony pierwszej lub drugiej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej części strony umieścić dwa komponenty FileUpload: jeden do zmiany zawartości logo firmy i drugi do wypełnienia obszaru tekstowego (Text Area) we fragmencie strony zawartością wybranego pliku tekstowego.
lab2 oraz http://www.netbeans.org/kb/55/vwp-fileupload.html Uwaga: Punkt oznaczony przez * nie jest obowiązkowy