p.s. es apex izmantoju bet kaa lietotaajs, neesmu developer.
Andrejs.
,ipad
> --
> Jūs saņēmāt šo ziņojumu, jo abonējāt Google grupu "Latvian Oracle User
> Group" grupa.
> Lai nosūtītu ziņojumu šai grupai, sūtiet e-pastu uz
> lv...@googlegroups.com
> Lai redzētu papildiespējas, apmeklējiet šo grupu
> http://lvoug.lv
Sveiciens!
Apmēram nedēļu ar minimālām sekmēm mēģinu apgūt it kā par vienkāršu
izdaudzināto APEX.
Uzdevums ir uztaisīt formu, ar ko skatīt, ievadīt un labot datus
datubāzē stavošā tabulā caur web interfeisu.
Vispirms samulsu pie Application Type - Database vai Websheet:
1) vispirms pamēģināju websheet, bet nekas prātīgs nesanāca;
2) konstatēju, ka vairums helpu ir par Apex 3.2, bet Websheet ir
jaunievedums iekš 4.x un nolēmu, ka jaunievedumu man nevajag.
Nākošā izvēle - Select Page Type:
Report - šo es neņemu, jo "report" manā izpratnē nozīmē tikai datu
skatīšanos, bet nevis papildināšanu vai mainīšanu (?);
Form - šis it kā uztaisa formu vienam ierakstam, bet forma nesatur
nekādus datus;
Tabular Form - vienīgais, kas it kā strādā. It kā, jo:
1) grupē ierakstus pa 10 vai 15 - vai tiešām šo grupas lielumu nevar
mainīt?
2) neatļauj rediģēt kolonnas, kas ietilpst tabulas "primary key".
Nācās pārtaisīt tabulu, izveidojot jaunu primary key, veco pārtaisot
par vienkārši unique;
3) elementu izkārtojumu aplikācijas weblapā, cik saprotu, tiešā veidā
mainīt nevar, to dara kautkāds rendering process.
Attēlā Poga.gif redzams, kur defaulti izvietotojās poga, kas atver
otru formu
http://failiem.lv/down.php?i=pkpwltm&n=Poga.gif
Man pat neizdodas iekš Application Builder atrast, kur un kā šī poga
ir definēta.
Tāpat arī nav izpratnes par lietotāju autentifikācijas mehānismiem un
to iespējamo vienkāršošanu.
Vispirms jau kautkādos gadījumos tiek izmests XML DB autentifikācijas
pieprasījums
http://failiem.lv/down.php?i=rslutdb&n=XDBautentiskums.gif
par kuru man vispār nav idejas, kāds username un passwords tur būtu
jāvada. Šo gan varēja kautko pamakarējot iekš html EM consoles uz
laiku novērst, bet vai cik bieži tas būs jādara, kas sistēma tiks
lietota?
Otrkārt, ja izvēlos Authentication Scheme: Database Account, kas un kā
jādara, lai Apex ļautu šādam datubāzes userim ielogoties?
http://failiem.lv/down.php?i=qnzrsmd&n=HowToDatabaseUserLoginInApex.gif
Pieļauju arī, ka pats APEX (4.1) man nav pareizi aktivizēts (jo arī
tas man izdevās tikai ar kādu ceturto piegājienu).
Varbūt kādam ir pieglabāta Ditas Gabaliņas 2010.gada prezentācija par
APEX?
Es par to neesmu parūpējies, un vecā saite vairs nestrādā:
http://groups.google.com/group/lvoug/browse_thread/thread/f88475c63fc014e/72181a14d5fe5f61?lnk=gst&q=2010+konference#72181a14d5fe5f61
Iepriekš paldies,
Māris,
neadvancēts, dažreiz arī Oracle, useris.
Websheet domāts ļoti vienkāršām aplikācijām - komentāru lapai vai kā
primitīvs atskaišu rīks.
Es taisītu Database application, par pamatu izvēlētos Interactive
Report + Form on table.
Interactive report nodrošina iespēju viegli atlasīt apstrādājamos
datus + katrs lietotājs pats var konfigurēt, kādas kolonas skatīties,
kādus filtrus izmantot utt. Tāpat IR piedāvā Link Column, kas ļauj
vienkāršot sasaiti ar datu labošanas formu - jānorāda tikai uz kuru
lapu pārsūtīt pieprasījumus un kādus parametrus nodot.
Jāsaprot, ka Apex nav gluži tas pats, kas Excel, kur braukā pa
rindiņām un labo datus kā ienāk prātā. Ja vajag datu ievadi, tad
jāģenerē formas, ja vajag datus attēlot, tad izmanto Reportus -
interaktīvos, parastos, grafikus utt.
Starp citu, formām ir pieejams Drag & Drop layout režīms - var samest
uz formas dažādus elementus, sabīdīt tos blakus, pamainīt secību utt.
Formas un reporti ir kā bloki, to atrašanās vietu var kontrolēt caur
Edit -> User interface -> Display point. Reģionu atrašanās vietas un
citus parametrus nosaka izvēlētais Template.
Sandijs