31. august 2004 - 13:05Der er
11 kommentarer og 1 løsning
Åbne kalender i nyt vindue.
Jeg har en form hvor der er en textbox (txtDate) og en knap(openKalender). Denne knap skal så åbne et nyt vindue hvor kun kalenderen er på. Når der så vælges en dato på kalenderen skal det nye vindue lukkes og den valgte dato skal skrives ind i txtDate. Kan dette lade sig gøre? og i givet fald hvordan ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
den er egentlig ikke så fed at bruge... hvis du skal lave et system, hvor du åbner kalenderen i et nyt vindue, og overfører den valgte værdi til det vindue der er åbnet fra, bliver det noget værre klams. du bliver faktisk nødt til serverside at håndtere et event ved at rendere et javascript til klienten der sørger for at overføre værdien tilbage til opener - f.eks. noget i denne stil:
du kunne så lave kalenderen på en side for sig, og så benytte et client-side script på den side den skal kaldes fra ... f.eks. noget som dette :
function OpenCalender(targetControl) { window.open('Calender.aspx?target='+targetControl, '', 'resizeable=no,scrollbars=no,toolbar=no,width=1,height=1,location=no,menubar=no,status=no'); }
og en link til at åbne den med sådan her :
<a href=java script:OpenCalender('<id på target kontrol')>Kalender</a>
. . .
Kalendere som den jeg henviste til først er klart at foretrække pga. den gode client-side understøttelse. at skrive det selv er temmelig omfattende, hvilket du også kan se hvis du prøver den (det er en hel del scripts der bliver hældt med ud).
Da whistler ikke er vendt tilbage og jeg netop står for at skulle bruge en sådan funktionalitet, vil jeg høre om du synes det skal fortsættes her eller vi skal give en link til et nyoprettet spøgsmål?
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.