Avatar billede nielsbrinch Nybegynder
27. maj 2002 - 16:49 Der er 5 kommentarer og
1 løsning

Dialogbokse hopper om bagved

Hvis jeg har en frame, og åbner en modal dialogboks på den frame, og jeg efterfølgende forlader framen og kigger i et andet program - når jeg så vender tilbage til min frame med den åbne dialogboks, er dialogboksen bagved og jeg kan ikke bruge framen, fordi dialogboksen er modal. Det løses ved at bruge ALT+TAB til at vælge framen igen, hvor dialogboksen så kommer frem.

Hvad skal jeg gøre for at forhindre at dialogboksen gemmer sig bagved?
Avatar billede jakoba Nybegynder
27. maj 2002 - 16:58 #1
du kan evt sige  onfocus="this.popopWindow.focus()"  i body kommandoen i dit hovedvindue.

men den gør grimme tilng ved brugerfladen i det vindue, fx kan man ikke længere indtaste til tekstfelter.

idealet vil nok være at lade være med at lave popoppen som et vindue, men at lave den som et lag istedet. laget vises så altid 'over' det vindue det er defineret i.

mvh JakobA
Avatar billede lyhr007 Nybegynder
27. maj 2002 - 17:25 #2
øhh det er java og ikke JavaScript.
Avatar billede jakoba Nybegynder
27. maj 2002 - 17:45 #3
Ups. sorry
Avatar billede disky Nybegynder
27. maj 2002 - 19:17 #4
fyyyy jakoba,


niels, luk og sluk tak
Avatar billede nielsbrinch Nybegynder
27. maj 2002 - 21:22 #5
hvad snakker du om? mit spørgsmål har med java at gøre, ikke javascript ... det er skrevet i java-kategorien.
Avatar billede nielsbrinch Nybegynder
10. juni 2002 - 15:57 #6
Brug "this" som ejer af dialogboksen - i stedet for "null" ... DOH!

Eksempel:
LydDialog ld = new LydDialog(this, "Manage sounds", true);

I stedet for:
LydDialog ld = new LydDialog(null, "Manage sounds", true);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester