Autor Thema: Web : Neues Fenster öffnen, Eigenschaften des Fenster beeinflussen  (Gelesen 2063 mal)

Driri

  • Gast
Hallo,

ich quäle mich hier gerade mit einer Webanwendung herum. Es geht um ein Kursangebot inkl. Buchungsvorgang.
Der Benutzer öffnet einen Kurs und kann dort dann eine Buchung auslösen. Der Buchungsantrag soll dann in einem neuen Fenster geöffnet werden, Angaben wie Kurstitel, etc. sollen natürlich übernommen werden.

Das funktioniert mit Bordmitteln ja alles schon wunderbar, mein Problem ist, daß ich gerne das Fenster beeinflussen möchte, d.h. ich will z.B. keine Adreßleiste des Browsers angezeigt bekommen.

Ich vermute mal, daß ich so etwas nur über JavaScript beeinflussen kann, kenne mich da aber nicht mit aus. Ich habe versucht, in den JS-Events der Maske herumzubasteln, z.B. im onLoad

self.locationbar.visible == false;

Hat keinen Effekt. Kann ich das überhaupt auf die Art machen ?  :-:

Ich hatte auch schon probiert, das Antragsformular per JS aufzurufen, aber dann habe ich das Problem, daß die Standardfunktion von Notes zur Werteübernahme nicht funktioniert.

Irgendein Tipp für mich ?
« Letzte Änderung: 30.06.05 - 11:50:17 von Driri »

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
ja das geht.
du musst es beim aufrufen des Fensters mitgeben die Infos.

newWindow = window.open("<Computed Value>/main1/" +  key + '?OpenDocument','secondary_window','toolbar=no,location=no,scrollbars=yes,directories=no ,left='+_left+',top='+_top +',height=500,width=600')

in etwa so.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Driri

  • Gast
Verstehe ich das so, daß das hier

..."<Computed Value>/main1/" +  key + '?OpenDocument'...

quasi mein Parendocument ist ?


Und ich dann hier

'secondary_window'

die Form für das neue Document angebe ?



Edit : Sorry übrigens, falsches Forum erwischt  :-[

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Im Web erbt eine Maske nicht allein aufgrund der Maskeneigenschaften wie in Notes,
weil man ja nirgends mit dem Cursor "draufstehen" kann, wie im Notes-Client.
Ein Parameter "PARENTUNID" in der URL ist hier der ausschlaggebende Punkt,
damit Notes sich verhält wie gewohnt:

.../Formname?OpenForm&ParentUNID=6b87e303374b19148525639a00506656

To create a field that inherits values from another document on web applications.

ParentUNID ist die UNID des Dokuments, von dem geerbt werden soll.
Man muß also im Web nicht einmal "draufstehen", um erben zu können...

In der Designer help zu finden mit den keys
"inherit & web"

Der Rest ist Javascript:

var OpenDocOptions = "width=600,height=700,left=100,top=50,status=yes,menubar=no,locationbar=no,resizable=yes";

function NewDoc(ParentUNID) {
   window.open("YourFormName?openform" +
        "&ParentUNID=" + ParentUNID , ,
   OpenDocOptions   
   )
}

Gruß,
Uwe

Driri

  • Gast
Super, danke für die Erklärung. Ich werde das gleich mal ausprobieren  :)

Driri

  • Gast
Kurze Rückmeldung : Hat wunderbar funktioniert. Danke schön  :D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz