• Nie Znaleziono Wyników

Budowa aplikacji

N/A
N/A
Protected

Academic year: 2021

Share "Budowa aplikacji"

Copied!
11
0
0

Pełen tekst

(1)

Budowa aplikacji wielowarstwowych.

Zastosowanie Kaskadowych arkuszy stylów (CSS)

Laboratorium 7

Technologie internetowe Zofia Kruczkiewicz

1 TINT_Lab_7, Zofia Kruczkiewicz

(2)

Wykaz pytań dotyczących materiału wykorzystanego w lab7, które należy opracować (wykłady: 7).

1. Jakie są typy kaskadowych arkuszy stylów?

2. Należy przedstawić sposób ładowania kaskadowych arkuszy stylów w plikach typu xhtml za pomocą znacznika

<h:outputStylesheet . Jaką rolę pełnią atrybuty name i library. Jakie typy kaskadowych arkuszy stylów są tak ładowane?

3. Jakie są typy selektorów kaskadowych arkuszy stylów?

4. Jak są zagnieżdżane kaskadowe arkuszy stylów w znacznikach typu <h:?

5. Jak są zagnieżdżane kaskadowe arkuszy stylów w znacznikach html?

6. Należy podać przykłady definicji kaskadowych arkuszy stylów

7. Należy wyjaśnić wpływ różnych definicji kaskadowych arkuszy stylów na prezentację znacznika <div podaną w przykładzie:

.left_content {

background-color: #dddddd;

padding: 5px;

margin-left: 170px;

height:150px;

}

#content {

background-color: #ece3a5;

width: 150px;

}

zagnieżdżanych następująco:

<div id="content" class="left_content">

<ui:insert name="content">Content</ui:insert>

</div>

2 TINT_Lab_7, Zofia Kruczkiewicz

(3)

Zastosowanie Kaskadowych arkuszy stylów

TINT_Lab_7, Zofia Kruczkiewicz 3

(4)

Czynności początkowe przed wykonaniem p. 1.

Wykonany program jest przeznaczony do rozwijania wg p.2-6.

Należy wykonać kopię programu Sklep_6, wykonanego podczas lab5, jako Sklep_6_CSS( wg wskazówek z instrukcji do lab. 2, slajd 4:

http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/ti_/LAB_TINT_2.pdf).

Ustawić kodowanie UTF-8; po zaznaczeniu nazwy projektu w oknie Projects prawym klawiszem myszy wybrać pozycję Properties/Sources/Encoding/UTF-8

4

(5)

1. Zmiana typów selektorów

1. Należy w pliku template.xhtml dodać trzeci arkusz stylów, pobrany ze strony http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/javapk/jsfcrud.css (wykład 7, slajdy 27-28) z wykorzystaniem atrybutu library w znaczniku

<h:outputStylesheet

2. Należy określić, jakie arkusze stylów są wykorzystane w poszczególnych znacznikach stron:

template.xhtml, doddaj_produkt2.xhtml, rezultat2.xhtml, lista_produktow.xhtml Taka informacja powinna być wstawiona w komentarzach umieszczonych przy

znacznikach poszczególnych stron: <!-- -->. Minimalna liczba znaczników na każdej stronie: 2.

3. Należy w plikach arkuszy stylów w folderze resuorces/css:

cssLayout.css default.css

zmienić selektory „#” na selektory „.”

Należy odpowiednio w plikach xhtml zmodyfikować odwołania do tych selektorów (wykład 7, slajdy: 30-33 )

5 TINT_Lab_7, Zofia Kruczkiewicz

(6)

2. Zmiana typów selektorów

2.1. Należy dodać nowe style podane poniżej do pliku default.css

input, textarea {

background-color: #ecedf2;

text-align: left;

}

.error {

color: blue;

font-weight: bold;

}

2.2. zmodyfikować znacznik h:panelGroup w pliku template.xhtml

<h:panelGroup id="messagePanel" layout="block" styleClass="error">

<h:messages errorStyle="color: red" infoStyle="color: green" />

</h:panelGroup>

Należy wyjaśnić w komentarzu skutki tych zmian

6

(7)

2.3.Wyjaśnić przyczyny kolorów błędu i informacji

TINT_Lab_7, Zofia Kruczkiewicz 7

(8)

3. Zmiana typów selektorów

3.1. zmodyfikować znacznik h:panelGroup w pliku template.xhtml

<h:panelGroup id="messagePanel" layout="block" styleClass="error">

<h:messages />

</h:panelGroup>

Należy wyjaśnić w komentarzu skutki tych zmian

8

(9)

4. Elastyczne dostosowanie fragmentu strony, służącej do prezentowania zawartości poszczególnych stron (plik cssLayout.css)

.left_content {

background-color: #dddddd;

padding: 5px;

margin-left: 170px;

}

.left_content {

background-color: #dddddd;

padding: 5px;

margin-left: 170px;

min-height: 50px;

}

TINT_Lab_7, Zofia Kruczkiewicz 9

(10)

4.1. Rezultat

TINT_Lab_7, Zofia Kruczkiewicz 10

(11)

4.2. Rezultat

TINT_Lab_7, Zofia Kruczkiewicz 11

Cytaty

Powiązane dokumenty

testy statyczne: inspekcje struktury produktu, udowadnianie poprawności programu (np. logika Hoare), testowanie symboliczne (testowanie oparte na strukturze programu i

Kliknij prawym klawiszem na plik typu applet (tutaj ApletPliki1) i wybierz pozycję Run File z wyskakującego menu... Zofia Kruczkiewicz,

Aplet uruchomiony w środowiku NetBeans ( uruchomienien typu Run File – kliknięcie prawym klawiszem myszy na plik Applet1 i wybór opcji run).. Zofia Kruczkiewicz,

Tworzenie projektu typu Visual Web Java Sever Faces – VWJSF używającego apletu.{.

Należy dokonać zmiany kodu programu typu kalkulator (zad3 z lab1 ) uzupełnioną o operacje mnożenia i odejmowania na postać obiektową.. Należy zdefiniować

http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/pojava/Lab8_2018s.pdf formularz rysujący wykres (grafika 2D lub 3D), przedstawiający, ile wprowadzono produktów w.

Definicja strony o postaci z rys.6 z wykorzystaniem definicji zewnętrznych arkuszy stylów użytkownika w pliku styl2.css, stosowanych za pomocą..

border-top-color Sets the color of the top border border-color 4 1 6 2 border-top-style Sets the style of the top border border-style 4 1 6 2 border-top-width Sets