25. juli 2005 - 15:31Der er
12 kommentarer og 1 løsning
showModalDialog cacher - det skal den ikke.
jeg har en side med en liste, hvor brugeren har mulighed for at omdøbe titlen på denne listen.
Den side der indeholder formen til at omdøbe, åbner jeg vha. showModalDialog - men indholdet bliver cachet!?!?
-Dvs hvis jeg eksempelvis har indholdet "test 1234" og klikker omdøb - så indeholder mit input felt "test 1234" - så sletter jeg indholdet og skriver "hejsa" - og gemmer - derefter vises "hejsa" i listen istedet for - dvs det blev omdøbt korrekt - databasen blev altså opdateret... Hvis jeg så klikker omdøb på "hejsa" står der igen "test 1234" i input feltet - og ligemeget hvad, så bliver der ved med det - indholdet af dialog'en er altså cachet...
kan det ikke lade sig gøre til at tvinge sin dialog til at reloade indholdet?
-Hvis jeg loader omdøb-filen direkte på url'en fungerer den perfekt, det er kun når jeg åbner den i en dialog-boks at det cacher...
Det er ret frustrerende, for det er ret smart med sådan en dialog, istedet for en almindelig popup (som for mange brugere har problemer med at popup stoppere blokerer)
Flere kommuner går nu i gang med at bruge AI-understøttet dokumentation. Målet er, at sagsbehandlere skal bruge mindre tid på referater og registrering – og mere tid på nærvær i mødet med borgeren.
Kan du ikke bare sætte en input-tømmer ind i det dokument, du viser i boksen ?-)
onload="feltId.value='';"
-- og så er du selvfølgelig klar over, at brugen af den slags forhindrer andre end IE-brugere i at se noget fornuftigt, så det skal man have en strategi for !-)
well egentligt ville jeg gerne have indhold, det skal bare være det korrekte indhold.
-Grunden til jeg gerne vil have indhold, er at hvis det f.eks står "Dette er et punkt på listen med identifinations nummer 234452343242523" -så ville det være træls at skulle skrive hele den smørre igen, blot for at ændre det sidste 3-tal til et 4-tal eller noget i den stil...
-det er jo et spørgsmål om brugervenlighed :-)
vedr. at det kun er IE kompatibelt, så checker jeg i min funktion der åbner dialog boksen, og viser en almindelig popup hvis det ikke er IE :-)
kan man sende mere end et argument? -for lige nu bruger jeg: var dlg = window.showModalDialog("dinSide.html",window,winPrefs); -jeg skriver "window" for at kunne lukke vinduet igen - og så jeg kan bruge dialogArguments.location.reload(); osv.
men hvis jeg kan sende flere argumenter med, ville det være ret fedt!
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.