oracle apex (klusiewicz andrzej)

Upload: chavog1

Post on 12-Apr-2018

241 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    1/163

    Szybkie tworzenie webowych aplikacjibazodanowych z uyciem

    Oracle Apex

    Po przeczytaniu tej ksiki bdziesz w stanie tworzy aplikacje internetowe korzystajce z

    baz danych Oracle. Prost aplikacj z kilkoma formularzami, raportami i wykresami

    bdziesz w stanie wykona w ciu kilkunastu minut! " to wszystko bez znajomo#ci

    jakieokolwiek jzyka proramowania, wystarczy sama podstawowa znajomo# $%&

    Andrzej Klusiewicz

    1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    2/163

    Spis treci

    Szy!ie tworzenie weowyc" apli!acji azodanowyc" z #$yciem ....................................................1%racle Apex............................................................................................................................1

    &nstalacja Standalone...................................................................................................................'(dro$enie Apex )istener na serwerze *omcat +......................................................................1,

    *worzenie przestrzeni rooczej.................................................................................................'+-arzdzanie administratorami i #$yt!owni!ami w przestrzeni rooczej..................................,0dycja i !asowanie #$yt!owni!w...........................................................................................,6-arzdzanie dostpem do sc"ematw z poziom# przestrzeni rooczyc".................................,prawnienia w azie z poziom# przestrzeni rooczej..............................................................63-arzdzanie dostpem do narzdzi w przestrzeni rooczej......................................................6'xport i import przestrzeni rooczej.........................................................................................66*worzenie apli!acji...................................................................................................................+04odawanie raportw.................................................................................................................6dycja stron ..............................................................................................................................50(y!resy.....................................................................................................................................53

    orm#larze..............................................................................................................................107aport z w#dowanym 8orm#larzem......................................................................................11,orm#larz taelaryczny...........................................................................................................123orm#larze typ# 9aster:4etail...............................................................................................131(y!orzystanie proced#r ;)/S

  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    3/163

    Licencja na wykorzystanie materiaw

    =iniejsze materia>y mo$esz pora? ezp>atnie@ ez $adnyc" zoowiza i pocz#cia winy. =ie mat#taj nic to powiedzenia $aden -A&BS@ $adne organizacje rzdowe ani pozarzdowe. =ad ranem niewpadnie Ci do miesz!ania AD(@ E7%9 ani gr#pa e!ologw. 9o$esz t p#li!acjrozpowszec"nia? w dowolnej iloFci !opii@ w postaci cy8rowej l# ele!tronicznej@ mo$esz te$ wyry?

    j na glinianyc" talicac" i powiesi? na przystan!#. 9o$esz podzieli? si zarwno tymi materia>amija! i wiedz z ni pozys!an z !im c"cesz. 9o$e nawet pomo$esz w ten spos zda? !om#F!olo!wi#m alo dasz m# szans na rozwj zawodowy. C"cia>ym tyl!o ja!o twrca tej p#li!acji

    yF nie roi> dwc" rzeczyG nie zaraia> w $aden spos na tej p#li!acji. *o znaczy@ $e np. nie mo$na jej wy!orzysta?

    na !omercyjnyc" sz!oleniac" @ ani ra? za jej !opie pienidzy. nie rozpowszec"nia> tej !si$!i we 8ragmentac". JeFli c"cesz j !om#F przes>a? alo

    op#li!owa? na swojej stronie@ to dop!i #dostpniasz j ja!o ca>oF? w ta!im 8ormacie wja!im j #dostpniamy wszyst!o jest w porzd!#.

    9am nadziej $e t dron proF #szan#jesz.

    Andrzej Bl#siewicz

    3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    4/163

    Instalacja Standalone

    &nstalacja typ# HStandaloneI pozwala na szy!ie #r#c"omienie A;a np. na potrzey testowe.;olega na #r#c"omieni# pli!# (A7 z apli!acj apex za pomoc polecenia jaKa :jar. &nstalacja typ#HStandaloneI nie m#si y? przeprowadzana na tym samym serwerze@ co aza danyc". ;odczas

    !on8ig#racji ws!az#jemy adres &; l# nazw "osta na !trym aza si znajd#je.

    Pobieranie plikw instalacyjnych i tworzenie struktury katalogowej

    Ddziemy potrzeowali 2 pli!w z portal# %racle. Jeden to Apex )istener @ dr#gi to apex w wersji'.0.x. Apex )istener zawiera w>aFciwy pli!a apex.war @ z apli!acj !tr dziemy instalowa?@dr#gi to pa!iet instalacyjny Apex ze s!ryptami@ zawiera jedna! !atalog z oraz!ami !trego

    dziemy potrzeowali. -asadniczo przy tej instalacji nie ma potrzey instalowania czego!olwie!po stronie serwera@ jedna! nawet instalacja typ# Standalone !orzysta z ar!#szy stylw i oraz!w

    !tre z samym apex listenerem nie s dostarczane. JeFli instal#jemy Apex )istenera w wersji 2.0l# wy$szej@ poieramy Apexa w wersji '.0 @ a nie najnowszej '.2 Lstan na dzie 2.03.2013M.BoniecznoF? ta!a wyni!a z 8a!t#@ $ew wersji 4. ape!a nie ma arkuszy "## i obrazkw doktrych odwouj$ si% strony w ape! listenerze wersji .&. =iestety w tym przypad!# %racle niezada> o wsteczn !ompatyilnoF?. ;rowa>em zastosowa? apexa w wersji '.2 przy instalacjilistenera w wersji 2.0 jedna! e8e!t y> ta!i@ $e w zwiz!# z ra!iem w>aFciwyc" pli!w CSS niedzia>a> nawet 8orm#larz logowania. JeFli wic po instalacji i wejFci# do panel# logowania A;Azoaczycie coF ta!iegoG

    '/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    5/163

    widentnie oznacza to $e alo system nie ma dostp# do oraz!w i pli!w css LpodaliFcie z>Fcie$! do !atalog# w !on8ig#racjiM@ alo macie niew>aFciw wersj A;a. ;oza elementamiestetycznymi @ e8e!t jest ta!i@ $e 8orm#larz logowania w ogle nie dzia>a. -wracam na toszczegln #wag@ poniewa$ do!#mentacja %racle nie ws!az#je do!>adnyc" wersji@ nie opis#jetego prolem#@ a doF? nat#ralne jest $e domyFlnie dziemy Fciga? najnowsze wersje i apexa ilistenera. ;li!i po porani# rozpa!ow#jemy do ja!iegoF !atalog# tymczasowego.

    =astpnie tworzymy na dys!# !atalog w !trym znajd si docelowo nasze pli!i instalacyjne.=ajlepiej y Fcie$!a do tego !atalog# y>a mo$liwie !rt!a@ poniewa$ dziemy ten !atalogws!azywa? z poziom# !onsoli. ( tym !atalog# znajdzie si sama apli!acja oraz zasoy typ#oraz!i i ar!#sze styl#. ;o wstpnej !on8ig#racji A;a@ apli!acja #tworzy !il!a pli!w w !tryc"zapamita podan przez nas !on8ig#racj. 9#simy wic te$ stworzy? !atalog na potrzey

    przec"owywania tyc" pli!w !on8ig#racyjnyc". 9j !atalog z pli!ami instalacyjnymi ma Fcie$!cGNax @ !atalog z pli!ami !on8ig#racyjnymi ma Fcie$! cGNapexO!on8ig#racjaLpisz to @ y mo$na

    y>o rozpozna? na screenac" !tre polecenia !trego !atalog# dotyczM. 4o !atalog# z pli!amiinstalacyjnymi !opi#jemy teraz pli! ape!.warz rozpa!owanego apex listenera. -awartoF?

    rozpa!owanego !atalog# apex listeneraG

    ,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://c/axhttp://c/apex_konfiguracjahttp://www.jsystems.pl/http://www.jsystems.pl/http://c/axhttp://c/apex_konfiguracjahttp://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    6/163

  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    7/163

    'ruchomienie i kon(iguracja

    ;oniewa$ apex dzie potrzeowa> sc"emat# po stronie azy danyc" z !trej dzie !orzysta> @ adomyFlnie dzie to sc"emat #$yt!owni!a A;O;D)&COS7@ nale$y tego #$yt!owni!aodlo!owa? i #stawi? m# "as>o. )og#jemy si wic ja!o sys do azy i wydajemy !omendG

    alter user ape'(public(user identified by nasze(haslo account unlock)

    r#c"amiamy !onsol polece@ i wy!on#jemy nastp#jc !omendG

    ja*a +jar c-#cieka(do(katalou(z(ape'(war-ape'.war

    Je$eli #r#c"amiamy na danym !omp#terze apex listenera po raz pierwszy@ l# #s#nliFmywczeFniejsz !on8ig#racj@ zostaniemy poproszeni o podanie !il!# in8ormacji. ( pierwszej!olejnoFci zostaniemy zapytani o !atalog w !trym ma y? przec"owywana !on8ig#racja A;a.;odajemy Fcie$! do wczeFniej stworzonego na te potrzey !atalog#.

    Apex wewntrz ws!azanego !atalog# #tworzy pod!atalog HapexI@ w !trym znajdzie si!on8ig#racja. JeFli zec"cemy przeprowadzi? !on8ig#racj od nowa@ wystarczy ten pod!atalog#s#n?.

    +/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    8/163

    ( dalszej !olejnoFci zostaniemy poproszeni o podanie !il!# innyc" parametrwG

    1. ;odanie nazwy "osta l# adres# &; serwera na !trym znajd#je si aza danyc".

    2. ;ort nas>#c"# w.w azy danyc".

    3. S&4 l# SerKice =ame w.w azy danyc".

    '. Sc"emat z !trego Apex listener ma !orzysta?@ mo$emy zatwierdzi? domyFlne jeFliwczeFniej tego #$yt!owni!a odlo!owaliFmy i #stawiliFmy m# "as>o.

    ,. Pas>o #$yt!owni!a A;O;D)&COS7 L#stawione na poczt!# !on8ig#racjiM@ l#innego #$yt!owni!a jeFli wyraliFmy.

    6. =ie c"cemy wy!orzystywa? 7S*8#l SerKices wic podajemy 3 Lczyli s!ip t"is stepM.

    +. ;ytanie o to@ czy c"emy #r#c"amia? dalej apexa@ czy tyl!o zale$y nam na !on8ig#racji natym etapie zatrzymamy si wdra$ajc A;a na *omcacie@ my jedna! c"cemy #r#c"amia?apex listenera w tryie standalone@ wyieramy wic opcj 1.

    . Dardzo istotny elementQ *#taj podajemy Fcie$! do !atalog# w !trym znajd#j si oraz!i iar!#sze CSS.

    5. ;ort na !trym ma nas>#c"iwa? apex listener. =ale$y go odlo!owa? na 8irewall#.

    /163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    9/163

    ;o ostatnim !ro!# apex listener wyFwietli nasz !on8ig#racj i poda lin! pod !trym dostpnydzie apex.

    5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    10/163

    (c"odzimy pod adres podany na samym dole. ;owinniFmy zoaczy? e!ran logowania.

    JeFli oraz!i nie wyFwietlaj si@ nale$y sprawdzi? Fcie$! do !atalog# z oraz!ami@ oraz czywersja apexa z !trej !atalog z oraz!ami poc"odzi to '.0 czy nowsza Lpowinna y? '.0M.

    ;odajemy dane do logowania ta!ieG wor!space internal @ #sername admin@ "as>o to !tre#stawiliFmy dla #$yt!owni!a apexOp#licO#ser.

    10/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    11/163

    -ostaniemy poproszeni o zmian "as>a. ;odajemy a!t#alne "as>o Lto !trym logowaliFmy si przedmomentem M @ oraz nowe.

    ;o zatwierdzeni#@ wyFwietli si !om#ni!at o zmianie "as>a. went#alnie mo$e nam si pojawi?

    !om#ni!at o wymaganej z>o$onoFci "as>a. ;odajemy wtedy "as>o zawierajce ma>e i d#$e litery@przynajmniej jedn cy8r@ oraz przynajmniej jeden zna! specjalny LdomyFlna polity!aM.

    Bli!amy g#zi! H7*7=I i log#jemy si ponownie. ;o poprawnym zalogowani# powinien namsi #!aza? ta!i orazG

    11/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    12/163

    JeFli zec"cemy #r#c"omi? A; )istener po raz !olejny@ #r#c"amiamy go t sam !omend cowczeFniej tjG

    ja*a +jar c-a'-ape'.war

    *ym razem nie zostaniemy jedna! poproszeni o podawanie $adnyc" parametrw.

    Kasowanie i zmiana kon(iguracji

    JeFli zec"cemy ca>!owicie s!asowa? wszyst!ie #stawienia #r#c"omieniowe apexa@ #s#wamypod!atalog apex z !atalog# !on8ig#racji Lt#taj. CGNapexO!on8ig#racjaM. JeFli zec"cemy #stawieniazmieni?@ nale$y wy>czy? instancj apex listenera@ a nastpnie mody8i!owa? pli!i

    :apex.properties

    :de8a#lts.xml

    :apex.xml

    ;ierwsze dwa znajd#j si w !atalog# z !on8ig#racj #stawie startowyc" Lt#tajcGNapexO!on8ig#racjaNapexM

    *rzeci w pod!atalog# con8 tego !atalog#.

    12/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://c/dane/firma/apex_konfiguracjahttp://www.jsystems.pl/http://c/dane/firma/apex_konfiguracjahttp://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    13/163

    ( pli!# de8a#lt.xml znajdziemy !on8ig#racj po>o$enia@ nazwy @ port# azy danyc" z !tryc"!orzysta apex listener. -najd#j si tam rwnie$ #stawienia sterowni!a J4DC @ #stawienia

    #8orowania@ za"as"owane "as>o do #$yt!owni!a z !trego !orzysta apex listener.

    ( pli!# apex.xml znajdziemy nazw #$yt!owni!a z !trego !orzysta apex listener.

    13/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    14/163

    ( pli!# apex.properties znajdziemy port na !trym Apex )istener nas>#c"#je.

    &le!ro? zec"cemy zmieni? !on8ig#racj@ wy>czamy apex listenera@ zmieniamy zawartoF? pli!w!on8ig#racyjnyc" i #r#c"amiamy go ponownie.

    1'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    15/163

    Wdroenie Apex Listener na serwerze Tomcat

    (dro$enie na serwerze *omcat + jest nieco ardziej s!ompli!owane w porwnani# z instalacjtyp# Standalone@ jedna! mamy wi!sza mo$liwoF? !on8ig#racji @ a ponadto serwer *omcat jest wstanie ez prolemw wydajnoFciowyc" os>#$y? wi!szy r#c" ni$ instalacja Standalone. 9o$emy

    te$ wy!orzysta? istniejc instalacj *omcata @ jeFli j#$ go wy!orzyst#jemy. &nstalacja *omcata niem#si si znajdowa? na tym samym serwerze co aza danyc".

    Pobieranie plikw instalacyjnych i tworzenie struktury katalogowej

    Ay przeprowadzi? instalacj@ dziemy m#sieli pora?G

    *omcata w wersji + Lnajlepiej nie pa!iet instalacyjny a arc"iw#m -&;M

    Rrodowis!o JaKy najlepiej J4B Lminim#m 1.6M

    apex listenera w wersji 2.0 apexa w wersji '.0

    Rrodowis!o JaKy instal#jemy na samym poczt!#. Jest ono niezdne do dzia>ania *omcata@ alerwnie$ podczas wdra$ania. ;o porani# *omcata@ rozpa!ow#jemy go@ a nastpnie jego

    pod!atalogi Lwidoczne poni$ejM !opi#jemy do ja!iegoF !atalog# w !trym c"cemy mie? instalacj*omcata. =ajlepiej y ten !atalog mia> !rt! Fcie$!. *en ostatni !ro! nie jest niezdny@ ale

    dzie nam wygodniej podczas wdra$ania.

    1,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    16/163

    4ocelowy #!>ad !atalogwG

    16/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    17/163

    'stawianie zmiennych )rodowiskowych

    Ay #r#c"omi? *omcata@ m#simy #stawi? zmienne Frodowis!owe CA*A)&=AOP%9 @ orazJATAOP%9. ;ierwsza ws!az#je po>o$enie instalacji *omcata@ dr#ga instalacji JaKy. Ay je#stawi? wc"odzimy w w>aFciwoFci system# Ltj. !li!amy prawym przycis!iem myszy na i!on Hmj

    !omp#terI i wyieramy H;ropertiesIM. (yieramy za!>ad! HAdKancedI i !li!amy na nKironmentTariales.

    ;od o!nem Hser TarialesI !li!amy H=(I. ( Tariale name podajemy G CA*A)&=AOP%9@a w Tariale Kal#e podajemy !atalog w !trym znajd#je si instalacja *omcata.

    1+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    18/163

    1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    19/163

    15/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    20/163

    ( podony spos postp#jemy dodajc zmienn JATAOP%9. &stotne jest podanie w>aFciwego!atalog#. 9#simy poda? !atalog w !trym zainstalowane jest Frodowis!o JATU. ;odajemy Fcie$!a$ do tego !atalog# w !trym znajd#j si pod!atalogi in@ d@jre etc.

    ;owinniFmy teraz widzie? dwie nowo #tworzone zmienneG

    20/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    21/163

    4o zmiennej ;A*P nale$y rwnie$ doda? pod!atalog D&= instalacji jaKy.

    21/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    22/163

    *dro+enie aplikacji na serwerze

    ;li! apex.war z rozpa!owanego arc"iw#m Apex )istenera !opi#jemy do pod!atalog# weapps*omcata. *o w>aFnie w tym !atalog# znajd#j si wszyst!ie wdro$one na ten serwer apli!acje.

    Sama apli!acja dzie potrzeowa>a te$ repozytori#m oraz!w@ s!ryptw jaKa script i ar!#szystylw. (szyst!ie te niezdne pli!i znajd#j si w pod!atalog# images rozpa!owanego arc"iw#mapexa. r#c"amiamy wiersz polece i przec"odzimy do tego !atalog# poleceniami C4.

    (szyst!ie niezdne oraz!i nale$y spa!owa? poleceniem jar.

    Rcie$!a cGNi.warto Fcie$!a pli!# docelowanego. ;li! ten 9S& =A-U(AV S&W &.(A7 @ poniewa$po jego wdro$eni# na *omcacie powstanie nam pod!atalog o nazwie HiI@ a w ta!im w>aFniepod!atalog# apex domyFlnie sz#!a oraz!w. Brop!a na !oc# !omendy oznacza wyraniewszyst!ic" pli!w z !atalog# w !trym a!t#alnie jesteFmy. *a !rop!a m#si si t#taj znajdowa? GM

    22/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://c/i.warhttp://c/i.warhttp://www.jsystems.pl/http://c/i.warhttp://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    23/163

    ;o zatwierdzeni# dzie tworzone arc"iw#m i pa!owane do niego wszyst!ie niezdne pli!i. *enproces mo$e potrwa? par min#t.

    23/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    24/163

    ;o za!oczeni# powstanie we ws!azanym miejsc# arc"iw#m i.war . =ale$y je s!opiowa? dopod!atalog# weapps *omcata. ( tym !atalog# powinny si teraz znajdowa? dwa pli!i (A7Gapex.war @ i.war.

    2'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    25/163

    ;rzyc"odzi pora na #r#c"omienie *omcata. 7oimy to przy #$yci# s!rypt# start#p.at

    znajd#jcego si w pod!atalog# in *omcata.

    ;odczas #r#c"amiania *omcat rozpa!#je pli!i i.war i apex.war do pod!atalogw HiI oraz HapexI w!atalog# weapps.

    2,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    26/163

    ;o #r#c"omieni#@ jeFli nie wystpi>y $adne >dy. wc"odzimy na adresG local"ostG00/apex

    ;owinniFmy zosta? prze!ierowani na podstron not:yet:con8ig#red@ a na e!ranie powinien zosta?wyFwietlony ta!i !om#ni!atG

    =a !onsoli *omcata ojawi si natomiast !om#ni!at o ra!# !on8ig#racji po>czenia z az danyc".

    26/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    27/163

    %znacza to@ $e apli!acja zosta>a poprawnie wdro$one na serwerze apli!acji@ jedna! ra!#je jeszcze!on8ig#racji.

    Kon(iguracja Ape! Listenera

    9#simy teraz s!on8ig#rowa? parametry startowe. (y>czamy wic tomcata Lzamy!ajc jego!onsolM. (ydajemy polecenie HjaKa :jar cGNsciez!aOdoOapexOwarNapex.warI podonie ja! przy

    instalacji typ# HStandaloneI.

    1. ;odanie nazwy "osta l# adres# &; serwera na !trym znajd#je si aza danyc".

    2. ;ort nas>#c"# w.w azy danyc".

    3. S&4 l# SerKice =ame w.w azy danyc".

    '. Sc"emat z !trego Apex listener ma !orzysta?@ mo$emy zatwierdzi? domyFlne jeFliwczeFniej tego #$yt!owni!a odlo!owaliFmy i #stawiliFmy m# "as>o.

    ,. Pas>o #$yt!owni!a A;O;D)&COS7 L#stawione na poczt!# !on8ig#racjiM@ l#innego #$yt!owni!a jeFli wyraliFmy.

    6. =ie c"cemy wy!orzystywa? 7S*8#l SerKices wic podajemy 3 Lczyli s!ip t"is stepM.

    +. Bon8ig#racja zosta>a przeprowadzona@ nie c"cemy #r#c"amia? try# Standalone@ wicwyieramy opcj 2 LwyjFcieM.

    9o$emy teraz ponownie #r#c"omi? *omcata. ;odczas #r#c"amiania@ na !onsoli *omcata powinny

    2+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    28/163

    pojawi? nam si in8ormacje o !on8ig#racji Apex )isteneraG

    =a !oc# pojawi si !om#ni!at HSerKer start#p in msI. *omcat jest #r#c"omiony.

    2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    29/163

    (c"odzimy pod adresG "ttpG//local"ostG00/apex

    JeFli oraz!i nie wyFwietlaj si@ nale$y sprawdzi? czy wersja apexa z !trej !atalog z oraz!amipoc"odzi to '.0 czy nowsza Lpowinna y? '.0M. ;odajemy dane do logowania ta!ieG wor!space

    internal @ #sername admin@ "as>o to !tre #stawiliFmy dla #$yt!owni!a apexOp#licO#ser.

    25/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://localhost:8080/apexhttp://www.jsystems.pl/http://localhost:8080/apexhttp://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    30/163

    -ostaniemy poproszeni o zmian "as>a. ;odajemy a!t#alne "as>o Lto !trym logowaliFmy si przedmomentem M @ oraz nowe.

    ;o zatwierdzeni#@ wyFwietli si !om#ni!at o zmianie "as>a. went#alnie mo$e nam si pojawi?

    !om#ni!at o wymaganej z>o$onoFci "as>a. ;odajemy wtedy "as>o zawierajce ma>e i d#$e litery@przynajmniej jedn cy8r@ oraz przynajmniej jeden zna! specjalny LdomyFlna polity!aM.

    Bli!amy g#zi! H7*7=I i log#jemy si ponownie. ;o poprawnym zalogowani# powinien namsi #!aza? ta!i orazG

    30/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    31/163

    Kasowanie i zmiana kon(iguracji Ape! Listenera

    JeFli zec"cemy ca>!owicie s!asowa? wszyst!ie #stawienia #r#c"omieniowe apexa@ #s#wamypod!atalog apex z !atalog# !on8ig#racji Lt#taj. CGNapexO!on8ig#racjaM. JeFli zec"cemy #stawieniazmieni?@ nale$y wy>czy? *omcata@ a nastpnie mody8i!owa? pli!i

    :apex.xml:de8a#lts.xml

    ;li! 4e8a#lts.9) si w !atalog# z !on8ig#racj #stawie startowyc" Lt#tajcGNapexO!on8ig#racjaNapexM

    ( pli!# de8a#lt.xml znajdziemy !on8ig#racj po>o$enia@ nazwy @ port# azy danyc" z !tryc"!orzysta apex listener. -najd#j si tam rwnie$ #stawienia sterowni!a J4DC @ #stawienia

    #8orowania@ za"as"owane "as>o do #$yt!owni!a z !trego !orzysta apex listener.

    31/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://c/dane/firma/apex_konfiguracjahttp://www.jsystems.pl/http://c/dane/firma/apex_konfiguracjahttp://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    32/163

    ( pli!# apex.xml znajdziemy nazw #$yt!owni!a z !trego !orzysta apex listener.

    &le!ro? zec"cemy zmieni? !on8ig#racj@ wy>czamy *omcata@ zmieniamy zawartoF? pli!w!on8ig#racyjnyc" i #r#c"amiamy go ponownie.

    ;ort nas>#c"# nie jest t#taj !on8ig#rowany przez pli! apex.properties@ poniewa$ nie jest zale$ny od!on8ig#racji Apex )istenera@ a *omcata.

    32/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    33/163

    ,miana portu nasuchu w -omcacie

    9o$emy zmieni? port na !trym dostpny dzie Apex )istener@ jedna! jest to !on8ig#racja*omcata@ a co za tym idzie zmiana dzie oowizywa>a dla wszyst!ic" apli!acji na nimwdro$onyc". Ay zmieni? t !on8ig#racj@ wy>czamy *omcata i odnajd#jemy pli! serKer.xml !try

    znajd#je si w pod!atalog# Hcon8I *omcata.

    %dnajd#jemy w nim ta!i 8ragmentG

    33/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    34/163

    9ody8i!#jemy na ja!imF inny portG

    r#c"amiamy *omcata ponownie. =a !onsoli zoaczymy j#$ nowy portG

    3'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    35/163

    4o samej apli!acji >czymy si j#$ z #$yciem nowego port#G

    3,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    36/163

    nstalacja poprzez PL/#0L 1ateway

    &nstalacja poprzez ;)/S jest to A; w wersji '.2M i rozpa!ow#jemy go na dys!#. =astpnie przec"odzimy dotego rozpa!owanego !atalog# z poziom# linii polece.

    r#c"amiamy s!rypt apexins z poziom# S

  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    37/163

    ;odczas instalacji d wprowadzane do azy danyc" @ niezedne in8ormacje. Sama instalacja mo$epotrwa? !il!a !il!adziesit min#t.

    3+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    38/163

    =awet jeFli s!rypt c"wilami HzawiFnieI @ nie przejm#jemy si. =a !oc# powinniFmy dosta?!om#ni!at H;roced#ra ;)/Sa za!oczona pomyFlnieI@ oraz powinno nas wylogowa? zS

  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    39/163

    Bolejnym !ro!iem dzie za>adowanie oraz!w z dys!# do azy danyc". )og#jemy si ponowniedo Sy czas w !atalog# w !trym rozpa!owaliFmy apexaM. =astpnie#r#c"amiamy s!rypt apxldimg.sYl z parametrem ws!az#jcym na !atalog znajd#jcy si pitroni$ej w stos#n!# do !atalog# w !trym rozpa!owany jest A;. JeFli np. na moim przy!>adzierozpa!owa>em A;A Lwszyst!ie jego pod!atalogi i pli!iM do !atalog# HcGNdaneNapex H@ to ja!o

    parametr podaj HcGNdaneI. *en element jest ardzo istotny dla powodzenia ca>ej instalacji. =iestety

    jest s>ao opisany w do!#mentacji %racle @ a to doprowadza do >dw.

    ;o zatwierdzeni# powinniFmy zoaczy? ja! %racle tworzy soie !atalog wirt#alny. =a !oc#znajdzie si !om#ni!at HBatalog zosta> #tworzonyI. JeFli dostaniesz ja!i!olwie! >d@ sprawdZ

    do!>adnie Fcie$!i. JeFli to zignor#jesz@ to potem nie dziesz w stanie zalogowa? si do A;AL pomijajc j#$ 8a!t niewyFwietlania przez niego $adnyc" orazwM. Apex j#$ na etapie o!nalogowania !orzysta z pli!w CSS !tre w>aFnie teraz s >adowane@ a ez !tryc" 8orm#larzlogowania po prost# nie dzia>a.

    35/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://c/danehttp://www.jsystems.pl/http://c/danehttp://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    40/163

    =a !oniec poin8orm#je nas o za>adowani# orazw i wrci do !onsoli S

  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    41/163

    ;rzyszed> czas na !on8ig#racj port# na !trym A; ma y? dostpny i "as>a do Admina.;ozostajc w !atalog# w !trym rozpa!owaliFmy Apexa@ #r#c"amiamy s!rypt [apxcon8;odajemy "as>o do !onta administratora A;a. 9o$e nam si pojawi? !om#ni!at o wymaganejz>o$onoFci "as>a ta! ja! poni$ejG

    '1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    42/163

    -ostaniemy wyrz#ceni z So zgodne z wymaganiami. A!cept#jemy domyFlny port L00M na !trym ma y?dostpny A;@ l# podajemy inny.

    '2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    43/163

    9#simy teraz odlo!owa? nastp#jcyc" #$yt!owni!wG

    :xd

    :apexO0'0200

    :anonymo#s

    4odat!owo #stawiamy "as>a dla #$yt!owni!a A;O0'0200.

    -a#wa$ $e nazwa #$yt!owni!a A;O0'0200 jest zwizana z wersj A;a. &nstal#j wersj'.2 @ dlatego mj #$yt!owni! nazywa si A;O0'0200 @ w wersji 3.2 nazywa> si A;O030200.

    JeFli wic instal#jesz inn wersj@ zastos#j si do tej !onwencji. %dlo!owanie i #stawienie "ase>#$yt!owni!om nale$y wy!ona? jeszcze przed pierwszym logowaniem do A;a. JeFli tego nie

    wy!onamy @ l# zroimy to Zle nie dziemy mogli si zalogowa? do apexa mimo podaniaw>aFciwego "as>a@ l# zoaczymy ta!i !om#ni!atG

    '3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    44/163

    Czas na pierwsze logowanie do A;a. (c"odzimy pod adresG "ttpG//local"ostG00/apex

    JeFli podczas instalacji podaliFmy inny port ni$ 00@ to podajemy go w miejsce 00 w adresie.

    )og#jemy si ja!o #$yt!owni! A49&= i podajemy "as>o !tre #stawiliFmy podczas #r#c"amianias!rypt# apxcon8.sYl

    Ddziemy m#sieli zmieni? "as>o Lna szczscie da si je zmieni? na ta!ie samo \M M

    ''/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://localhost:8080/apexhttp://www.jsystems.pl/http://localhost:8080/apexhttp://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    45/163

    -ostaniemy poin8ormowani o zmianie "as>a@ !li!amy przycis! Hret#rnI.

    -ostaniemy ponownie prze!ierowani do e!ran# logowania. )og#jemy si do (or!spaceaH&=*7=A)I ja!o #$yt!owni! HAdminI z tym dopiero co zmienionym "as>em.

    ',/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    46/163

    ;o zalogowani# powinniFmy zoaczy? ta!i e!ranG

    '6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    47/163

    Tworzenie przestrzeni roboczej

    Ay mc tworzy? ja!ie!olwie! apli!acje@ trzea w pierwszej !olejnoFci #tworzy? przestrze

    roocz w !tre si apli!acje znajd. ( ramac" jednej przestrzeni rooczej mo$emy mie? wieleapli!acji. $yt!ownicy #tworzeni w ramac" gr#py rooczej d wsplni dla wszyst!ic" apli!acjiw tej gr#pie.

    Ay #tworzy? gr#p roocz@ po zalogowani# si do gr#py rooczej H&=*7=A)I ja!oadministrator @ nacisnij HCreate (or!spaceI

    (prowadZ nazw dla tej gr#py rooczejG

    '+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    48/163

    =asze apli!acje d m#sia>y si por#sza? w ja!imF !onte!Fcie tj. ja!o ja!iF #$yt!owni!azodanowy. Ddziemy wic mieli mo$liwoF? dostp# do ta!ic" oie!tw @ do ja!ic" dostp ma ten#$yt!owni!. JeFli c"cemy wy!orzysta? istniejce !onto@ w opcji H7e:#se existing sc"emaI

    wyieramy HUSI. - rozwijalnej listy Lprzy HSc"ema nameIM wyieramy domyFlny sc"emat. JeFlina potrzey przestrzeni c"cemy mie? z#pe>nie p#sty@ nowy sc"emat@ wyieramy H=oI w opcjiH7e:#se existing sc"emaI i podajemy nazw sc"emat# !try ma zosta? #tworzony@ a ta!$e "as>o doniego.

    '/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    49/163

    ( dalszej !olejnoFci podajemy nazw i "as>o administratora przestrzeni. *worzymy w ten spos#$yt!owni!a !try dzie zarzdza> ca> przestrzeni roocz i #$yt!owni!ami w niej.

    ;o naciFnici# H=extI dostaniemy pods#mowanie.

    A po zatwierdzeni# pods#mowanie.

    '5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    50/163

    !arz"dzanie administratorami i uytkownikami w przestrzeni roboczej

    Ay tworzy? l# zarzdza? #$yt!owni!ami w przestrzeni rooczej@ !li!amy H9anage (or!spacesI@

    a nastpnie H9anage4eKelopers and sersI z poziom# administratora instancji Apex.$yt!owni!ami i administratorami przestrzeni rooczej mo$emy te$ zarzdza? ja!o administrator

    przestrzeni #tworzony na etapie !reowania przestrzeni.

    -oaczymy list istniejcyc" #$yt!owni!w. - tego poziom# mo$emy te$ edytowa?#$yt!owni!w.

    ,0/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    51/163

    Ay #tworzy? #$yt!owni!a@ !li!amy HCreate serI w prawym grnym rog#.

    (prowadzamy nazw #$yt!owni!a@ jego dane@ "as>o. JeFli c"cemy ay #$yt!owni! y>administratorem przestrzeni wyieramy HUesI przy opcji Hser is an administratorI. ( ta!im

    przypad!#@ nowo #tworzony #$yt!owni! poza generowaniem apli!acji@ dzie mg> tworzy?innyc" #$yt!owni!w. JeFli ma to y? programista@ wyieramy H=oI przy opcji Hser is anadministratorI@ a przy opcji Hser is a deKeloperI wyieramy HUesI. JeFli ma to y? #$yt!owni!!ocowy @ !try nie dzie mg> tworzy? #$yt!owni!w ani apli!acji @ a jedynie dzie mg>!orzysta? z istniejcyc" apli!acji @ wyieramy H=oI przy o# opcjac".

    ,1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    52/163

    *worzenie administratoraG

    ,2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    53/163

    *worzenie programistyG

    ,3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    54/163

    *worzenie #$yt!owni!a !ocowegoG

    ,'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    55/163

    - listy dostpnej po !li!nici# trj!ta przy opcji H(or!spaceI wyieramy przestrze w !trej#$yt!owni! ma zosta? #tworzony.

    ,,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    56/163

    ( dalszej !olejnoFci wyieramy domyFlny sc"emat dla tego #$yt!owni!a.

    =a !oniec !li!amy HCreateI ay #tworzy? tego #$yt!owni!a.

    #dycja i kasowanie uytkownik$w

    ,6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    57/163

    Ay edytowa? l# !asowa? #$yt!owni!w @ wyieramy H9anage (or!spacesI @ a nastpnieH9anage 4eKelopers and sersI.

    -oaczymy list istniejcyc" #$yt!owni!w. Bli!amy o>we! przy wyranym #$yt!owni!#.

    9o$emy zmieni? istniejce dane i zatwierdzi? zmiany@ dZ !li!n? H4elete serI jeFli zec"cemy#$yt!owni!a s!asowa?.

    ,+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    58/163

    !arz"dzanie dost%pem do schemat$w z poziomu przestrzeni roboczych

    4omyFlnie apli!acje w przestrzeni rooczej mog !orzysta? tyl!o ze sc"emat# !try zosta>ws!azany ja!o domyFlny podczas tworzenia tej przestrzeni. =ie dziemy wic mili dostp# doinnyc" sc"ematw. Je$eli c"cemy doda? dostp do innyc" sc"ematw@ mo$emy nada? odpowiednie

    #prawnienia z poziom# azy danyc" #$yt!owni!owi z poziom# !trego dzia>a przestrze roocza @l# pos>#$y? si inter8ejsem Apexa. (yieramy wic H9anage (or!spacesI@ a nastpnie H9anage(or!space to Sc"ema AssignmentsI.

    -oaczymy list przestrzeni i przypisanyc" do nic" sc"ematwG

    Bli!amy na przycis! HCreateI w prawym grnym rog#. 4alej wyieramy czy c"cemy doda?istniejcy sc"emat @ czy #tworzy? nowy. =a ten moment wyieramy istniejcy.

    ,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    59/163

    Bli!amy H=extI

    ;rzy opcji H(or!spaceI wyieramy z listy przestrze roocz do !trej c"cemy doda? sc"emat.

    ( !olejnym !ro!# wyieramy sc"emat !try c"cemy zwiza? z przestrzeni roocz.

    ,5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    60/163

    -atwierdzamyG

    ;o zatwiedzeni# zoaczymy nowy wpis na liFcie.

    JeFli zec"cemy #tworzy? nowy sc"emat@ a nastpnie go zwiza? z przestrzeni roocz@ m#simywyra? H=ewI.

    (yieramy przestrzeG

    60/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    61/163

    ;odajemy nazw @ "as>o nowego sc"emat#. 9#simy tez poda? w ja!im talespace ma si znaleZ? iz ja!iego talespace tymczasowego ma !orzysta? nowy sc"ematG

    ;rzy e!ranie !ocowym zatwierdzamyG

    =a liFcie zostanie dodany nowy wpis. ( azie zostanie #tworzony nowy #$yt!owni! Lw tymprzypad!# agregacjaM i dziemy mogli !orzysta? z zawartoFci jego sc"emat# nie tyl!o z poziom#Apexa.

    61/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    62/163

    Ay #s#n? powizanie@ z listy s!ojarze przestrzeni ze sc"ematami@ wyieramy re!ordG

    =astpnie na e!ranie !try si pojawi@ wyieramy H4eleteI.

    ;owizanie zni!a z listy.

    62/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    63/163

    &prawnienia w bazie z poziomu przestrzeni roboczej

    9o$emy sprawdzi? ja!ie mamy #prawnienia w azie z poziom# danej przestrzeni rooczej.;oniewa$ do jednej przestrzeni rooczej mo$e y? przypisane wiele sc"ematw@ #prawnienia w

    przestrzeni d s#m #prawnie wszyst!ic" s!ojarzonyc" z przestrzeni sc"ematw.

    - H9anage (or!spacesI wyieramy H(or!space 4ataase ;riKilegesI@ nastpnie systemprzec"odzi do wido!# #prawnieG

    63/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    64/163

    !arz"dzanie dost%pem do narz%dzi w przestrzeni roboczej

    4omyFlnie po stworzeni# przestrzeni@ d w niej dostpne narzdziaG

    Application builder 2#mo$liwiajcy tworzenie apli!acji

    #0L *orkshop 2#mo$liwiajcy przegldanie oie!tw w azie danyc"

    3dytor PL/#0L 2 #mo$liwiajcy edycj istniejcyc" proced#r i 8#n!cji ;)/Sac"

    9o$emy ograniczy? dostp do wyranyc" narzdzi w ramac" przestrzeni. (yieramy Hxisting(or!spacesI w H9anage (or!spacesI

    Bli!amy symol o>w!a przy wyranej przestrzeniG

    6'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    65/163

    =a !olejnym e!ranie wyieramy dostepne narzdzia w tej przestrzeni i zatwierdzamy zmianypoprzez !li!niecie przycis!# HApply C"angesI znajd#jcego si w prawym grnym rog#.

    6,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    66/163

    Export i import przestrzeni roboczej

    JeFli zec"cemy przestrze wraz z apli!acjami wye!sportowa? np. ze Frodowis!a testowego doprod#!cyjnego@ mo$emy j wye!sportowa?.6ale+y pami%ta7 8 +e eksport dotyczy aplikacji iu+ytkownikw8 a nie obiektw bazodanowych.

    ( H9anage (or!spacesI wyieramy Hxport wor!spaceIG

    =astpnie wyieramy przestrze !tra ma zosta? wye!sportowana G

    66/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    67/163

    ormat pli!# G

    Bli!amy HSaKe ileI

    i zapis#jemy pli! e!sport#.

    6+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    68/163

    Ay wye!sportowan przestrze zaimportowa? w nowym Frodowis!#@ log#jemy si do niego@ anastpnie wyieramy H&mport (or!spaceI z H9anage (or!spacesI

    =astpnie wyieramy pli! e!sport#G

    ;otwierdzamyG

    6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    69/163

    =astpnie wyieramy domyFlny sc"emat dla importowanej przestrzeni@ l# tworzymy nowy.

    6ie uda nam si% zaimportowa7 przestrzeni 8 je)li w danej instancji Ape! istnieje ju+ instancja

    o tej samej nazwie.

    65/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    70/163

    Tworzenie aplikacji

    Ay stworzy? apli!acj@ log#jemy si do nowo stworzonego wor!space ja!o administrator l#deKeloper.

    ;odczas pierwszego logowania zostaniemy poproszeni o zmian "as>a. =a szczFcie mo$emy#stawi? ta!ie samo ja! dotyc"czasowe. BoniecznoF? zmiany "as>a przy pierwszym logowani# jestopcj podczas tworzenia #$yt!owni!a LdomyFlnie wyranM.

    +0/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    71/163

    ;o zalogowani# wyieramy HApplication D#ilderI

    =a razie mamy tyl!o jedn apli!acj przy!>adow. Ay stworzy? w>asn@ !li!amy HCreateIznajd#jce si w prawym grnym rog#.

    +1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    72/163

    =asza apli!acja dzie !orzysta>a z tael az danyc"@ wic spoFrd dostpnyc" opcji wyieramyH4ataaseI.

    ( dalszym !ro!# wyieramy Hrom Scratc"I

    +2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    73/163

    ( !olejnym !ro!# m#simy zroi? dwie rzeczy. (yra? nazw apli!acji Lm#si y? #ni!alna wramac" przestrzeni rooczejM@ oraz domyFlny sc"emat dla apli!acji. Apli!acja !orzystajc z azydanyc"@ dzie m#sia>a roi? to ja!o ja!iF #$yt!owni! azodanowy. ( tym !ro!# wyieramyspoFrd dostpnyc" dla danej przestrzeni rooczej. (szyst!ie operacje na azie d wy!onywanew !onte!Fcie tego #$yt!owni!a@ i ta!ie te$ dziemy mieli #prawnienia.

    ( nastpnym !ro!# dodajemy strony !tre maj si w apli!acji pojawi?. *o dzie tyl!o wstpnyzestaw stron@ potem mo$na je edytowa? i dodawa? nowe.

    +3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    74/163

    4odamy soie p#st stron powitaln i dwa proste raporty. (yieramy lan!@ #stalamy nazwstrony a nastpnie !li!amy Hadd pageI

    +'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    75/163

    Strona p#sta pojawi>a nam si j#$ na liFcie@ dodamy teraz prosty raport oparty o zawartoF? taeli.(yieramy spoFrd dostpnyc" opcji H7eportI. ( opcji H*ale nameI !li!amy przycis! przy pol# iwyieramy tael z !trej c"cemy przeglda? dane w apli!acji. ( opcji H&mplementationI mamydo wyor# H&nteractiKeI alo HClassicI. (yieramy H&nteractiKeI@ poniewa$ na naszej stronie zraportem zostanie a#tomatycznie dodana wysz#!iwar!a@ mo$liwoF? 8iltrowania @ sortowania @e!sport# do )S@ CST oraz !il!a innyc" cie!awyc" opcji.

    Bli!amy HAdd pageI.

    +,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    76/163

    -#d#jemy teraz stron z raportem opartym o zapytanie S

  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    77/163

    9o$emy od raz# w o!nie H

  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    78/163

    4odajemy t stron i przec"odzimy do nastpnego !ro!#. (icej stron dodamy nieco pZniej.( !olejnym !ro!# wyieramy rodzaj men# dla apli!acji. -aznaczmy jeden poziom men#. %pcja zdwoma poziomami nie zawsze dzia>a ta! ja! powinna...

    +/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    79/163

    ;rzec"odzimy dalej. *#taj wyieramy rodzaj a#toryzacji dostp# do apli!acji. 9amy 3 opcje.;ierwsza Lt wyieramyM to dostp dla #$yt!owni!w !tryc" #tworzyliFmy na etapie tworzenia

    przestrzeni rooczej. 4r#ga to pe>en dostp dla wszyst!ic" Lez logowaniaM@ trzecie to dostp woparci# o #$yt!owni!w azodanowyc".

    ( dalszym !ro!# wyieramy wygld apli!acji. (yieramy ten !try nam si najardziej

    podoa G4

    +5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    80/163

    =a !oniec pojawi nam si e!ran pods#mowania. -atwierdzamy tworzenie apli!acji. ( raziepotrzey co8amy si i zmieniamy parametry.

    4ostaniemy potwierdzenie stworzenia apli!acjiG

    0/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    81/163

    =ieco ni$ej dzie lista podstron w apli!acji.

    r#c"amiamy apli!acj poprzez naciFnicie H7#n ApplicationI. ;ojawi nam si e!ran logowania doapli!acji

    1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    82/163

    )og#jemy si ja!o !tryF z #$yt!owni!w stworzonyc" na etapie !reowania przestrzeni rooczej.9o$emy si rwnie$ zalogowa? ja!o administrator przestrzeni.

    ;o zalogowani# pojawi nam si pierwsza stworzona strona w tym przypad!# nasza p#sta stronapowitalnaG

    ( prawym grnym rog# znajd#j si za!>ad!i men# z naszymi postronamiG

    2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    83/163

    (yra>em za!>ad! z raportem na podstawie zawartoFci taeliG

    ( zwiz!# z wyorem opcji H&nteractiKe 7eportI mamy te$ dodane !il!a cie!awyc" mo$liwoFciG

    3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    84/163

    ;rzy !a$dym wiersz# @ mamy i!on! wido!# szczeg>owegoG

    '/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    85/163

    ;o jej !li!nici# zoaczymy e!ran z danymi z jednego wyranego wiersza.

    ;odstrona z raportem na podstawie zapytania S

  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    86/163

    'odawanie raport$w

    Ay doda? now podstron z raportem wyieramy HCreate pageI. =astpnie wyieramy reportG

    JeFli c"cemy mie? w raporcie opcje 8iltrowania etc. zaznaczamy H&nteractiKe 7eportI. ( innymprzypad!# HClassic 7eportI.

    6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    87/163

    ( !olejnym !ro!# wyieramy nazw podstronyG

    4alej nazw pod ja! strona ma y? dostpna z men#G

    +/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    88/163

    ;odajemy zapytanie na podstawie !trego ma zosta? stworzony raportG

    Strona pods#mowaniaG

    /163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    89/163

    r#c"amiamy stron porzez !li!nicie H7#n pageI

    =asza nowa podstrona prezent#je si ta!G

    4o men# zosta>a dodana nowa pozycjaG

    5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    90/163

    #dycja stron

    JeFli zec"cemy zmieni? stron@ np. zapytanie w raporcie@ wyieramy HApplication D#ilderI@wc"odzimy do naszej apli!acjiG

    - listy dostpnej po !li!nici# prawym przycis!iem myszy na wyranej podstronie wyieramyHditI.

    50/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    91/163

    ;ojawi nam si e!ran edycji stronyG

    - men# dostpnego pod prawym przycis!iem myszy na podelemencie H)istaI Lczy te$ ja!!olwie!nazwaliFmy nasz raportM element# HodyI H(yieramy HditI

    51/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    92/163

    ;rzec"odzimy w ten spos do podstrony gdzie mamy mo$liwoF? edycji parametrw podstronym.in. zapytania G

    52/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    93/163

    Wykresy

    Ay doda? stron z wy!resem !li!amy HCreate ;ageI i wyieramy opcj HC"artI.

    ( nastpnym !ro!# wyieramy rodzaj wy!res#. -aczniemy od najardziej podstawowego wy!res#P*9). Ddzie to zwy!>y wy!res s>#p!owy oparty o tael! P*9) GM ;l#s jest ta!i@ $e nie

    dziemy wtedy potrzeowali wtycz!i 8las" w przegldarce@ a ponadto ta!i wy!res gener#je siszy!o. -aznaczamy wic opcj HP*9) C"artI.

    53/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    94/163

    ( !olejnym !ro!# wyieramy nazw stronyG

    4alej proje!t#jemy zapytanie na podstawie !trego zostanie wygenerowany wy!resG

    5'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    95/163

    Ddziemy jedna! m#sieli zapytanie nieco przeroi? na potrzy wymaga Apexa. -apytanie dziem#sia>o zwraca? 3 !ol#mny. ;ierwsza do lin! do strony na !tr apli!acja ma przejF? po !li!nici#s>#p!a na wy!resie@ dr#ga ma zawiera? nag>w!i Ltyt#>yM dla s>#p!w@ trzecia to dane liczowe na

    podstawie !tryc" dzie generowana wyso!oF? s>#p!w.

    ;rzec"odzimy dalej i zatwierdzamy stron z pods#mowaniemG

    5,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    96/163

    r#c"amiamy stronG

    =asz wy!res wyglda ta!G

    56/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    97/163

    Stworzymy teraz s>#p!owy wy!res 8las". *a!ie wy!resy mog y? np. trjwymiarowe@ liniowe @wygldaj znacznie lepiej .=iestety wolniej si >ad#j ni$ wy!resy P*9) i wymagaj wtycz!ilas" w przegldarce. Ay stworzy? stron z ta!im wy!resem@ wyieramy HCreate ;ageI inastpnie HC"artI Lta! ja! wczeFniejM.

    *ym razem jedna! wyieramy opcj Hlas" C"artI.

    5+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    98/163

    9amy teraz do wyor# !il!a wersji wy!resw. (yieramy !ol#mnowyG

    5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    99/163

    -aznaczamy H34 Col#mnI. Eeneralnie wszyst!ie te wy!resy dzia>aj ta! samo@ zapytania si nier$ni midzy r$nymi wy!resami. 7$nica jest jedynie w sposoie prezentacji.

    (yieramy nazw dla podstronyG

    55/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    100/163

    =ag>we! lin!a do tej podstrony w men#G

    *yt#> wy!res#G

    100/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    101/163

    ;odajemy zapytanie Zrd>owe dla wy!res# Lmo$e y? to samo co wczeFniejMG

    -atwierdzamy pods#mowanie

    101/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    102/163

    ;o #r#c"omieni# podstrony dziemy m#sieli nieco pocze!a? na za>adowanie wy!res#@ c$ ta!acec"a 8las"a GM JeFli wic pre8er#jemy szy!i dostp do in8ormacji@ wyieramy wy!resy P*9).

    102/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    103/163

    =asz nowy wy!res wyglda j#$ o wiele lepiej G

    103/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    104/163

    Stworzymy teraz wy!res liniowy. ;onownie dodajemy nowa stron i wyieramy opcj HC"artI

    -now# wyieramy wy!res 8las"owyG

    10'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    105/163

    Jedna! tym razem wyieramy wy!res typ# H)ineI

    ( wersji '.2 wy!resw liniowyc" mamy jeden typ@ tote$ po d>#giej medytacji i rozpatrywani# tejosza>amiajcej listy mo$liwoFci spoFrd jednej opcji wyieramy t jedn GM

    *radycyjnie wyieramy nazw dla stronyG

    10,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    106/163

    =ag>we! dla opcji w men#G

    =azw wy!res#G

    -apytanie Zrd>owe dla wy!res#G

    106/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    107/163

    8e!t !ocowyG

    10+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    108/163

    (ormularze

    Ay stworzy? 8orm#larz@ przy dodawani# nowej strony wyieramy HormI

    ( pierwszej !olejnoFci zroimy 8orm#larz #mo$liwiajcy dodawanie wierszy do taeli. (yieramyHorm on a *ale or TiewI.

    10/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    109/163

    (yieramy sc"emat w !trej znajd#je si taela do !trej roimy 8orm#larzG

    =astpnie sam taelG

    =azw 8orm#larzaG

    105/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    110/163

    =azw ety!iety na men#G

    Bl#cz g>wny taeliG

    ]rd>o danyc" dla !l#cza g>wnego. =ie dziemy podawa? go rcznie. ]rd>em tyc" danyc" mo$ey? wyzwalacz@ 8#n!cja napisana w pl/sYl l# se!wencja.

    110/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    111/163

    (yieramy se!wencj. Se!wencja ta m#si si znajdowa? w !trymF ze sc"ematw dostpnyc" wa!t#alnej przestrzeni pracy.

    111/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    112/163

    ( dalszej !olejnoFci wyieramy !ol#mny !tre c"cemy #z#pe>nia? poprzez 8orm#larzG

    =ale$y zaznaczy? wyrane i nacisn? H=extI

    112/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    113/163

    (yieramy przycis!i ja!ie maja y? dostpne na 8orm#larz# i ewent#alnie nadajemy im ety!ietyG

    4alej z men# wyieramy strony na !tre apli!acja ma si przenieF? w przypad!# zatwierdzenia l#an#lowania.

    113/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    114/163

    8e!t !ocowyG

    ;o zatwierdzeni# 8orm#larza@ apli!acja przec"odzi do wyranej podstronyG

    11'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    115/163

    )aport z wbudowanym *ormularzem

    Cie!aw opcj jest raport z w#dowanym 8orm#larzem. mo$liwia on przegladanie danyc" @ anastpnie edycj wyranyc"@ l# dodawanie nowyc". (yieramy tworzenie 8orm#larzaG

    a nastpnie Horm on a *ale wit" 7eportI.

    11,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    116/163

    (yieramy sc"emat w !trym znajd#je si taelaG

    =astpnie sam taelG

    =azw 8orm#larzaG

    116/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    117/163

    =azw lin!a do 8orm#larza w men#G

    Bol#mny !tre c"cemy widzie? w raporcie. 9o$emy te$ doda? 8iltr dla danyc" w raporcieG

    11+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    118/163

    4alej wyieramy i!on pod ja! ma si !ry? lin! do 8orm#larza edycjiG

    =azw strony 8orm#larzaG

    11/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    119/163

    Bl#cz g>wny dla taeli G

    ]rd>o wartoFci dla !l#cza g>wnego taeliG

    115/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    120/163

    ;ola !tre c"cemy mc edytowa? poprzez 8orm#larzG

    9o$liwoFci ja!ie c"cemy mie? dostpne poprzez 8orm#larzG

    120/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    121/163

    ;o #r#c"omieni# strony @ przy !a$dym wiersz# raport# dziemy mie? dostpn i!on!#mo$liwiajc przejFcie do edycji wierszaG

    121/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    122/163

    Edy j !li!niemy przejdziemy do 8orm#larzaG

    ( prawym grnym ro!# mamy przycis!i #mo$liwiajce zapisanie wiersza@ s!asowanie go@ l#wyco8anie si do raport#G

    122/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    123/163

    (ormularz tabelaryczny

    JeFli c"cemy mody8i!owa? wiele wierszy naraz@ najlepszym rozwizaniem dzie zastosowanie8orm#larza taelarycznego. 4zi!i niem#@ dziemy mogli edytowa? dane w taeli w spos

    podony do edycji danyc" w xcel#. (yieramy tworzenie 8orm#larzaG

    =astpnie H*a#lar ormI

    123/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    124/163

    9#simy zdecydowa? ja!ie mo$liwoFci c"cemy #dostepnia? poprzez 8orm#larz.

    (yieramy tael !tra c"cemy edytowa? przy #$yci# 8orm#larzaG

    ;ola !tre c"cemy wyFwietla?G

    12'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    125/163

    Bl#cz g>wny taeli

    ]rd>o danyc" dla !l#cza g>wnego taeliG

    12,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    126/163

    ;ola !tryc" zawartoF? c"cemy mc edytowa?G

    =azw dla 8orm#larzaG

    126/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    127/163

    ty!iet w men# dla 8orm#larzaG

    4alej mo$emy #stawi? ety!iety na przycis!ac" 8orm#larzaG

    Strony do !tryc" ma przejF? apli!acja po zatwierdzeni# l# an#lowani# 8orm#larzaG

    12+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    128/163

    8e!t !ocowyG

    do># listy mamy przycis! dzi!i !trem# mo$emy doda? wiersz do taeliG

    ;o jego naciFnici# zostanie dodany nowy wiersz na liFcie@ do !trego mo$emy wprowadzi? daneG

    12/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    129/163

    ;o wprowadzeni# nacis!amy przycis! zatwierdzaniaG

    ;o jego naciFnici#@ wiersz zostanie #trwalony i #zys!a wartoF? w !l#cz# g>wnym Lw tym

    przypad!# poc"odzc z se!wencjiM.

    =a grze listy zostanie te$ wyFwietlony stosowny !om#ni!atG

    ( podony spos mo$emy edytowa? wartoFci Lpamitajc oczywiFcie o !oniecznoFcizatwierdzania Linaczej zmiany nie d trwa>eM.

    125/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    130/163

    JeFli zec"cemy s!asowa? wiersze@ zaznaczamy c"ec!oxy przy wyranyc"G

    =astpnie wyieramy przycis! !asowaniaG

    System #pewni si jeszcze $e na pewno wiemy co roimyG

    i po potwierdzeni# dane zostan s!asowaneG

    130/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    131/163

    (ormularze typu +aster,'etail

    JeFli mamy w azie relacje typ# master:detail Lnp. 8a!t#ry i prod#!ty w 8a!t#rac"M@ do edycji ta!ic"danyc" Fwietnie nadaj si 8orm#larze typ# master:detail. ;ozwalaj edytowa? nie tyl!o wierszerodzica @ ale rwnie$ wszyst!ie zwizane z nim wiersze dzieci. Ay stworzy? ta!i 8orm#larz@

    wyieramy HormI przy tworzeni# podstronyG

    =a nastpnym wido!# H9aster 4etail ormI

    131/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    132/163

    4alej wyieramy tael rodzica. ( relacji 8a!t#ry prod#!ty y>yy to 8a!t#ryG

    ;o wyrani# taeli decyd#jemy !tre !ol#mny taeli master c"cemy edytowa? poprzez ten8orm#larzG

    132/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    133/163

    4alej wyieramy tael dziec!o. ( relacji 8a!t#ry prod#!ty y>yy to prod#!tyG

    4o wyor# d tyl!o taele zwizane !l#czem ocym z tael rodzicemG

    133/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    134/163

    *#taj rwnie$ wyieramy !ol#mny !tre c"cemy mc edytowa?G

    ]rd>o danyc" dla !l#cza g>wnego taeli rodzicaG

    13'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    135/163

    i analogicznie dla taeli dziec!aG

    4ecyd#jemy o sposoie nawigacji po taeliG

    13,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    136/163

    (yieramy te$ spos przec"odzenia z edycji wierszy taeli rodzica do edycji wierszy taelidzieciG

    %!reFlany nazwy dla 8orm#larza edycji wierszy taeli rodzica i analogicznie dla 8orm#larza edycjiwierszy taeli dziec!aG

    136/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    137/163

    %statnia rzecz !tr m#simy wprowadzi? to ety!ieta w men# na lin!# prowadzcym do naszegonowego 8orm#larzaG

    =asza nowa strona dzie prezentowa>a list wierszy taeli rodzicaG

    13+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    138/163

    ;o !li!nici# na i!on edycji znajd#jc si przy !a$dym wiersz#@ przec"odzimy do 8orm#larzaedycji danyc" wiersza z taeli master@ oraz danyc" zwizanyc" z tym wierszem poc"odzcyc" ztaeli dziec!aG

    13/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    139/163

    Wykorzystanie procedur -L.S/L

    - poziom# Apexa mamy te$ mo$liwoF? wywo>ywania proced#r s!>adowanyc". 4zi!iw>asnoFciom 8orm#larzy@ mo$emy te$ do wywo>ywanyc" proced#r prze!aza? parametry.

    *worz przy!>adow proced#r s!>adowan z trzema parametramiG

    *worzc stron wyieram 8orm#larzG

    135/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    140/163

    *ym razem wyieram Horm on a ;roced#reI

    (yieram sc"emat w !trym znajd#je si proced#ra !tr c"c wywo>ywa?G

    =astpnie proced#rG

    1'0/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    141/163

    =azw strony i ety!iety na przycis!ac" zatwierdzenia i wyco8ania 8orm#larzaG

    ty!iet dla lin!a w men#G

    Strony do !tryc" apli!acja ma przejF? po zatwierdzeni# l# an#lowani# 8orm#larzaG

    1'1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    142/163

    ty!iety !tre pojawi si w 8orm#larz# dla parametrw proced#ry. 9og rwnie$ #dostpni? tyl!owyrane parametry. Cie!aw opcj jest H4isplay *ypeI. 4aje nam mo$liwoF? wyor# typ# pola.

    %pcjeG

    ate Picker to mini !alendarz !try #mo$liwi nam wygodne wprowadzanie dat

    isplay 9nlyto parametr !trego nie dziemy mogli zmienia?

    :idden to parametr #!ryty. =ie dzie go wida? w 8orm#larz#

    Password to pole te!stowe !trego treF? zostanie przy wprowadzani# Hwy!rop!owanaI

    -ekstaera to d#$e pole te!stowe np. do dodawania !omentarzy czy opisw

    1'2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    143/163

    -atwierdzamy e!ran pods#mowania@ l# wyco8#jemy si y do!ona? niezednyc" poprawe!G

    ;oni$ej e8e!t !ocowy. ;oniewa$ do 2 parametrw wyra>em pole typ# H4ate ;ic!erI@ mammo$liwoF? wyor# daty z wygodnego w #$yci# !alendarzaG

    1'3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    144/163

    #lementy nawi0acyjne 1 listy

    ;odczas tworzenia apli!acji dodawaliFmy !olejne podstrony i lin!i w men# do nic". Szczerzeprzyznam $e nasze men# nie wyglda specjalnie estetycznie i dorze y>oy to troszecz!przeroi?. -roimy soie trzy za!>ad!iG

    strona startowa @ gdzie dzie lista wszyst!ic" dostpnyc" raportw i 8orm#larzy

    raporty @ gdzie dzie lista wy>cznie raportw

    8orm#larze @ gdzie dzie wy>cznie lista 8orm#larzy.

    Ay stworzy? list wyieramy HS!ared ComponentsIG

    1''/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    145/163

    =astpnie element HlistsIG

    =acis!amy przycis! HCreateI w prawym grnym rog# strony !tra nam si wyFwietliG

    (yieramy spos prezentacji naszej listyG

    1',/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    146/163

    ;ojawi nam si strona s>#$ca wprowadzeni# pozycji listy. ;o lewej wpis#jemy ety!iety elementwlisty@ po prawej wyieramy strony do !tryc" lin!i elementw listy maj !ierowa?G

    -atwierdzamy stworzenie 8orm#larzaG

    1'6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    147/163

    =a liFcie elementw wsp>dzielonyc" pojawi nam si nowo stworzona listaG

    C"cemy teraz doda? t list do strony g>wnej@ przec"odzimy wic do edycji stronyG

    1'+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    148/163

    ^ gdzie dodaj nowy region do stronyG

    ja!o typ region# wyieram H)istIG

    1'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    149/163

    (yieram nazw dla region#G

    ( !olejnym !ro!# wyieram list !tr c"c dopi? do region#G

    ;o zatwierdzeni#@ na stronie edycji zoaczymy nowy regionG

    1'5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    150/163

    8e!t !ocowyG

    ( podony spos #tworzy>em soie rwnie$ list dla 8orm#larzy i doda>em j do stronypowitalnejG

    1,0/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    151/163

    (szyst!ie elementy HS"ared ComponentsI Lw tym w>aFnie listyM mog y? wielo!rotniewy!orzystywane na wiel# stronac".

    1,1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    152/163

    !arz"dzanie menu

    C"cemy nieco #porzd!owa? inter8ejs program#. ( poprzednim rozdziale stworzyliFmy j#$elementy wsp>dzielone z listami@ teraz pozmieniamy !il!a pozycji w men#. ;oniewa$ c"cieliFmy#s#n? z men# nadmiar lin!w@ a mie? tyl!o trzy@ czyli Hstrona g>wnaI @ HraportyI@ H8orm#larzeI

    przec"odzimy do edycji men#.Ay to zroi? @ z se!cji HnaKigationI panel# Hs"ared componentsI wyieramy lin! HtasIG

    -oaczymy ta!i e!ranG

    1,2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    153/163

    - prawego grnego rog# wyieramy przycis! H9anage *asIG

    ;rzejdziemy tym sposoem do wido!# edycji men#G

    1,3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    154/163

    Bli!amy a lin! z men# !try c"cemy edytowa? l# #s#n?G

    =acis!amy i!on o>w!a !tra si pojawi. ;rzejdziemy dzi!i tem# do e!ran# edycji pozycji men#G

    1,'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    155/163

    - prawego grnego rog# wyieramy przycis! H4eleteIG

    *ym sposoem !as#jemy !olejne pozycje z men#@ a$ zostan nam tyl!o te !tre c"cemy zosta?. (tym przypad!# dzie to tyl!o jeden lin! GL

    4o apli!acji dodajemy p#st stron @ na !trej znajdzie si lista raportwG

    1,,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    156/163

    *ym razem jedna! ws!az#jemy y system nie dodawa> lin!a do tej strony do men#G

    ;o #!oczeni# tworzenia strony przec"odzimy do jej edycji i dodajemy nowy region z list Lta! ja!wczeFniejMG

    1,6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    157/163

    1,+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    158/163

    ;o dodani# nowego region# wracamy do wido!# edycji strony. - men# dostpnego po naciFnici#prawym przycis!iem myszy na nazwie strony wyieramy HditIG

    ( tym wido!# podpinamy istniejce men# do nowej stronyG

    1,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    159/163

    Strona powsta>a i zawiera nasz list z raportamiG

    ( men# jest ja! dotd tyl!o jedna opcjaG

    (racamy do edycji men# i !li!amy lin! HAddI w cel# dodania nowej pozycji do men#G

    1,5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    160/163

    ;odajemy ety!iet dla lin!a w men#G

    %raz stron do !trej lin! z men# ma !ierowa?G

    160/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    161/163

    ( !olejnym !ro!# wyieramy !olejnoF? w !trej pozycja ma si pojawi? w men#. ;ozycje men#s sortowane wg wartoFci pola HSeY#enceI.

    =owa pozycja zostaje dodana do men#G

    ;o #r#c"omieni# apli!acjiG

    161/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    162/163

    ( ten sam spos tworz te$ dr#g stron@ tym razem z 8orm#larzami i dodaj j do men#.

    162/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013

    http://www.jsystems.pl/http://www.jsystems.pl/
  • 7/21/2019 ORACLE Apex (Klusiewicz Andrzej)

    163/163

    Spis treci

    &nstalacja Standalone...................................................................................................................1(dro$enie Apex )istener na serwerze *omcat +......................................................................12*worzenie przestrzeni rooczej.................................................................................................''-arzdzanie administratorami i #$yt!owni!ami w przestrzeni rooczej..................................'+

    dycja i !asowanie #$yt!owni!w...........................................................................................,3-arzdzanie dostpem do sc"ematw z poziom# przestrzeni rooczyc".................................,,prawnienia w azie z poziom# przestrzeni rooczej..............................................................60-arzdzanie dostpem do narzdzi w przestrzeni rooczej......................................................61xport i import przestrzeni rooczej.........................................................................................63*worzenie apli!acji...................................................................................................................6+4odawanie raportw.................................................................................................................3dycja stron ..............................................................................................................................+(y!resy.....................................................................................................................................50orm#larze..............................................................................................................................10,7aport z w#dowanym 8orm#larzem......................................................................................112

    orm#larz taelaryczny...........................................................................................................120orm#larze typ# 9aster:4etail...............................................................................................12(y!orzystanie proced#r ;)/S