Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Driri am 28.06.05 - 16:53:14

Titel: Web : Neues Fenster öffnen, Eigenschaften des Fenster beeinflussen
Beitrag von: Driri am 28.06.05 - 16:53:14
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 ?
Titel: Re: Web : Neues Fenster öffnen, Eigenschaften des Fenster beeinflussen
Beitrag von: robertpp am 28.06.05 - 17:00:52
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.
Titel: Re: Web : Neues Fenster öffnen, Eigenschaften des Fenster beeinflussen
Beitrag von: Driri am 28.06.05 - 17:46:05
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  :-[
Titel: Re: Web : Neues Fenster öffnen, Eigenschaften des Fenster beeinflussen
Beitrag von: datenbanken24 am 28.06.05 - 19:01:42
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
Titel: Re: Web : Neues Fenster öffnen, Eigenschaften des Fenster beeinflussen
Beitrag von: Driri am 29.06.05 - 10:05:22
Super, danke für die Erklärung. Ich werde das gleich mal ausprobieren  :)
Titel: Re: Web : Neues Fenster öffnen, Eigenschaften des Fenster beeinflussen
Beitrag von: Driri am 29.06.05 - 13:17:48
Kurze Rückmeldung : Hat wunderbar funktioniert. Danke schön  :D