Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Alert u Forms Runtime-u

[es] :: Oracle :: Alert u Forms Runtime-u

[ Pregleda: 3681 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tijanans
oracle developer
Novi Sad

Član broj: 58764
Poruke: 9
*.energosoft.co.yu.



Profil

icon Alert u Forms Runtime-u05.01.2006. u 13:32 - pre 205 meseci
Kada zavrsim rad u runtime-u i kliknem da zatvorim formu, otvori mi se "ugradjeni" alert "Clese this form?" i ponudi mi sta zelim. Kako da promenim poruku, da i ona bude na srpskom, kao i sve ostalo? Znam da se radi sa Set_Alert_Property ali ne mogu da ustanovim koji je alert_id...
Nesto bi trebalo da bude ovako, ali kako da nadjem koji je to alert?
DECLARE
alert_id ALERT := Find_Alert('generic_alert');
dummy_var NUMBER;
BEGIN
Set_Alert_Property(alert_id, ALERT_MESSAGE_TEXT, 'The product
you selected is not in stock');
-- now show the alert
dummy_var := Show_Alert(alert_id);
END;
 
Odgovor na temu

noctua

Član broj: 10671
Poruke: 185
*.edn.co.yu.



Profil

icon Re: Alert u Forms Runtime-u06.01.2006. u 11:01 - pre 205 meseci
Pozdrav!

Citat:
tijanans: "ugradjeni" alert "Clese this form?"


Tesko da ce da se otvori nesto sa tim textom.... Pre ce biti "Close this form?"

No, salu na stranu, to sto bi ti... khm... je izvodljivo... ali...
Imaces ti tu posla...
Pazi, ima 2 pristupa za to sto ti hoces i oba dva su "prljava"...

Prvi nacin je da ukines sistemske poruke i da ti pravis svoje alerte tamo gde ti treba
(nesto tipa :system.message_level := 25 + alert) i onda nece postavljati nikakva pitanja....
Ovde je problem sto nece ni obavestavati o tome da li je neko polje "nevalidno", odnosno ukoliko neko ukuca 31.02.2006 nece dobiti nikakvo obavestenje ukoliko ti explicitno ne napises alert za to polje...
Takodje, nece ni obavestiti korisnika da li je slog/blok/forma upisana... I to ces morati nekako da resavas (vizualno, ikone, promena forme, alert... sta god...).

Drugi pristup je da "premapiras" pojedinacne alerte tako sto ces da postavis 2 trigera na formi (on-error i on-message) i u okviru njih ces morati da ispitujes kod greske, i na osnovu njih da pises svoj prevod.
Problem u ovom pristupu je sto ne mozes da obradis sve moguce greske (poruke) koje poseduje Forms pa ti se moze desiti da ti "istrci" pogresna poruka (pogresan prevod)...

Ja licno koristim kombinaciju oba pristupa, samo sto sam preveo neke karakteristicne poruke a ostale "pustam" na engleskom dok, prilikom "commit_form" skidam message level i odmah posle (prva sledeca komanda) ga vracam na isti nivo kao i pre...
Plus izmena vizualnih elemenata (najcesce boja nekog buttona), plus poruka ukoliko je "pukao" upis...

Prema tome, sta ces koristiti zavisi od tvog nivoa znanja da se izboris sa mehanizmima Formsa (da presretnes na pravom mestu "poziv" poruke), i od toga koliko vremena imas na raspolaganju jer to nije stvar koju neko moze da ti "ukuca" u par reda koda ,ovde na forumu...

Srecno

http://noctua4u.blogspot.com
http://moourl.com/shfb0
..:: Aquila non captat muscas ::..
 
Odgovor na temu

tijanans
oracle developer
Novi Sad

Član broj: 58764
Poruke: 9
*.energosoft.co.yu.



Profil

icon Re: Alert u Forms Runtime-u06.01.2006. u 11:18 - pre 205 meseci
Puno hvala na odgovoru!
Ovaj drugi pristup koji si naveo je nesto sto sam odmah pokusala da uradim. Ima jedan mali problem, znam da je to izvodljivo ali koliko ja shvatam to se radi na nivou forme... To znaci da cu npr. neki alert koji mi se pojavi u run-time kada recimo zatvaram aplikaciju, morati da namestim za svaku formu pojedinacno...a ima ih oko 150... veliki posao... Treba mi neko resenje na nivou cele aplikacije, ako postoji ... :)
Ima li neko resenje, ako je uopste moguce ovako kako ja to zamisljam? :)
 
Odgovor na temu

tijanans
oracle developer
Novi Sad

Član broj: 58764
Poruke: 9
*.energosoft.co.yu.



Profil

icon Re: Alert u Forms Runtime-u06.01.2006. u 12:17 - pre 205 meseci
Jedna koleginica u firmi je uspela da nadje resenje za problem, pa cu ga podeliti sa vama...
noctua, u svakom slucaju, puno hvala na pomoci!

U direktorijumu FORMS60 se nalazi fajl FMFUS.MSB koij cuva sve poruke za alerte koje su sistemski ugradjene. Dovoljno je promeniti tu poruku, prevesti je na srpski, i to ce raditi... Postoji ipak valjda ogranicenje za neke duzine, npr ako Cancel ima 6 slova , mora se naci srpska rec od 6 slova koja joj odgovara...U tom fajlu se menjaju alerti za runtime. Naravno ovo morate pogledati u nekom od editora koji "vide" ASCII , jer je fajl u binarnom zapisu.

U nadi da ce Vam ovo olaksati rad peske...
Pozdrav svima...
 
Odgovor na temu

noctua

Član broj: 10671
Poruke: 185
*.edn.co.yu.



Profil

icon Re: Alert u Forms Runtime-u06.01.2006. u 15:00 - pre 205 meseci
Pozdrav!

WOW!
Ovo tvoje resenje je za sada najzanimljivije!
Moram priznati da mi nije nikada palo na pamet da trazim gde se cuvaju poruke i da njih prevedem...
Odlicna ideja!
Samo sto ostaje da se proveri kako ce sve to "fercerati" ukoliko ti je Forms Server na Linux-u a klijent sve to gleda iz, recimo, XP-a lokalizovanog na cirilicu...
Bas me zanima kako ce to proci kod vas... Ja sam voljan da tako nesto uradim, ali... problem mi je sto imam production server koji je non stop u upotrebi, pa ako napravim brljotinu.... mnoooooogooooo ljudi ce skociti na mene...

Javi kako se ponasa posle tih promena pa da krenem i ja u tu avanturu )

http://noctua4u.blogspot.com
http://moourl.com/shfb0
..:: Aquila non captat muscas ::..
 
Odgovor na temu

tijanans
oracle developer
Novi Sad

Član broj: 58764
Poruke: 9
*.energosoft.co.yu.



Profil

icon Re: Alert u Forms Runtime-u16.01.2006. u 07:57 - pre 205 meseci
Ovo radi!

Moze se apsolutno sve promeniti...
Kod mene je server na Unix-u, a klijent Win. Ima dosta alert-a koje treba izmeniti, jezicko ogranicenje postoji da alerti na srpskom ne mogu biti duzi od engleskih, ali i to se verovatno moze prilagoditi samo treba jos malo cackati po fajlovima Oracle-a, a ja za to sada nemam vremena...

Ako neko bude radio nesto sa ovim , neka napise iskustvo...

Pozdrav

[Ovu poruku je menjao tijanans dana 16.01.2006. u 08:58 GMT+1]
 
Odgovor na temu

[es] :: Oracle :: Alert u Forms Runtime-u

[ Pregleda: 3681 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.