pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: Musicman75 am 08 Januar 2007, 17:35:40

Titel: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: Musicman75 am 08 Januar 2007, 17:35:40
Hallo,

ich bastel gerade an einem neuen Script. Bei einem Click auf einen entsprechenden Link wird ein Popup geöffnet, in welchem je nach Eingabe des Users Daten erzeugt werden. Diese sollen nun beim schließen des Fensters (per window.close) an das Hauptfenster zurückgegeben werden und dort in ein entsprechendes Formularfeld eingetragen werden.
Denke mal das sollte einfach zu realisieren sein, allerdings hab ich von Java nicht allzu viel bis gar keine Ahnung.

Hier mal die Codes zum Öffnen und schließen des Popups:

Dieser Code öffnet das Popup
<a href="#" onClick='var coords = window.open("index.php", "Konfiguration","width=450,height=550,menubar=no,locationbar=no,resizable=yes,status=no,scrollbars=no")'>Config</a>

Innerhalb des Popups gibt es diesen Link zum Daten übernehmen:
<a href="#" onclick="window.close(); return point;">Daten &uuml;behnehmen</a><br><br>

point ist die Variable welche durch javascript erzeugt wurde und zurückgegeben werden soll.

Eigentlich sollte jetzt ja in "coords" die Daten von point drin stehen, nur wie bekomm ich das automatisch in ein Formularfeld (read-only, damit es der User später nicht manuell ändern kann)
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: jubilee am 08 Januar 2007, 19:04:58
Sollte über das onClose Ereignis des Fensters möglich sein
im Parent die Werte zu setzen und das Formularfeld auf readonly zu setzen.
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: Musicman75 am 08 Januar 2007, 19:08:59
Das Forumarfeld readonly setzen ist schon klar. Ich habe allerdings keine Ahnung wie ich über das onclose Event die Daten übergebe, bzw wie und welchen code ich als value beim Formularfeld einbauen muss, damit sich der Wert ändert.
:red:
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: jubilee am 08 Januar 2007, 19:38:09
Ich schau mal, ob ich Dir diese Woche einmal ein Beispiel zusammenbasteln kann.
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: Musicman75 am 08 Januar 2007, 19:42:08
Vielen Dank. Ich such aber auch weiter und wühl mich durch die weite Welt des Netzes.

:puzzled:
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: Musicman75 am 08 Januar 2007, 21:44:22
ALoa,

habs hinbekommen, hier noch der Code:
onclick="opener.document.forms[0].Testformular.value=point;  window.close();"

:BD:
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: jubilee am 09 Januar 2007, 14:42:18
Zitatonclick="opener.document

Jetzt machst das über einen Link im popup-fenster und nicht über das onClose Ereignis.
Wenn jemand das Popup-Fenster anders schließt (Menü X oder F4), dann wird das Elternobjekt aber nicht angepasst (die Daten nicht ins Formular geschrieben). Dafür musst Du dann Sorge tragen das das nicht passieren kann

MfG
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: Musicman75 am 09 Januar 2007, 17:31:04
Das stimmt, bin aber schon mal froh, das es in das entsprechende Feld übernommen wird. Da ich sowieso noch einiges Programmieren muss werde ich das auch noch gelöst bekommen.

Danke für den Hinweis.  :smile:
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: Musicman75 am 12 Januar 2007, 12:53:57
vielleicht kennt sich hier ja jemand mit dem IE7 aus.

Habe folgenden Button in die Userregistrierung eingebaut:
<input type="button" value="Geo Koordinaten berechnen" onClick="window.open('modules/MemberMap/getCoords.php', 'Geo Koordinaten berechnen','width=550,height=650,menubar=no,locationbar=no,resizable=no,status=no,scrollbars=no');  return false;" class="formbutton">

Im Firefox funktioniert das alles ohne Probleme, im IE7 tut sich gar nichts. Jemand ne Ahnung warum der IE7 das popup nicht öffnet?
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: SvenW am 12 Januar 2007, 13:14:05
da dürfen beim ie keine leerzeichen o.ä drinne sein.


'GeoKoordinatenberechnen'

sollte funzen?
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: Musicman75 am 12 Januar 2007, 13:24:41
Merci, da wär ich nie drauf gekommen.  :puzzled:
Titel: Re: Java Daten aus Popup beim schließen an Main Window übergeben
Beitrag von: SvenW am 12 Januar 2007, 14:32:35
hi steff,

gin ja fix. schaut übrigens cool aus  :thumbup:

viel spass noch beim renovieren...