Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: matze79 am 10.02.06 - 12:29:16

Titel: Website in Maske öffnen
Beitrag von: matze79 am 10.02.06 - 12:29:16
Hallo,

ich muss eine Webseite in einem Frame in einer Maske öffnen und dieser Website Variablen aus dem aktullen Notes-Dokument übergeben. Vom Prinzip her das, was ich in einer Website mit einem Iframe machen kann.

Ist das Möglich?
Titel: Re: Website in Maske öffnen
Beitrag von: matze79 am 12.02.06 - 10:37:10
Kann ich davon ausgehen, dass es wohl nicht geht?
Titel: Re: Website in Maske öffnen
Beitrag von: umi am 13.02.06 - 07:56:31
Wahrscheinlich hats noch niemand probiert. Weil das doch etwas ungewöhnliches ist. Die Webseite im Frame zu öffnen und Werte zu übergeben ist ja nicht so schwierig. Aber das ganze innerhalb einer Maske ?
Warum willst Du das denn so kompliziert machen?
Titel: Re: Website in Maske öffnen
Beitrag von: matze79 am 13.02.06 - 09:34:27
> Warum willst Du das denn so kompliziert machen?

Die Programmierung und Notes hat gewisse Nachteile. Mal von der Performance abgesehen, ist es sehr problematisch, mit vielen Werten (>500) innerhalb einer Maske umzugehen und diese dann noch systematisch auszuwerten. Hier sind andere Plattformen besser geeignet.

Damit der User aber den Einstieg aus der Notes-Anwendung bekommt, wollte ich eine Intranet-Anwendung im Frame starten. Die zweite Lösung ist der Start als eigene Notes-Fenster, dessen Umsetzung kein Problem darstellt.
Titel: Re: Website in Maske öffnen
Beitrag von: m3 am 13.02.06 - 09:52:02
Wie möchtest Du die Daten zwischen dem Notes-Client und der Webanwendung übergeben??????

Was passiert, wenn man diese Anwendung im Insel-Modus, also ohne Online-Conectivity startet?

IMHO ist das keine gute Idee. Wie wärs mit einem Java.-Applet? Das ließe sich AFAIK leichter integrieren.
Titel: Re: Website in Maske öffnen
Beitrag von: umi am 13.02.06 - 10:01:19
Du könntest z.B. auf der Webseite via XMLHTTP Request vom Domino die Daten holen.
Titel: Re: Website in Maske öffnen
Beitrag von: matze79 am 13.02.06 - 10:07:22
> Wie möchtest Du die Daten zwischen dem Notes-Client und der
Webanwendung übergeben?Huh??

Ich brauche nur eine Variable in der Webanwendung. Ich will die Daten auch nicht zurück in Notes.

> Was passiert, wenn man diese Anwendung im Insel-Modus, also ohne Online-Conectivity startet?

Dann kann man halt nicht darauf zugreifen. Wenn ein User das weiss, ist das O.K

> IMHO ist das keine gute Idee.

Jeder, der andere Programmiersprachen kennt und unter Notes entwickeln muss, plagt sich mit den Einschränkungen von Notes herum. Ich bin in der glücklichen Lage, für dieses Projekt die Plattform wählen zu können. Die Entwicklung unter Notes hat manche Vorteile, aber auch viele Nachteile.

> Wie wärs mit einem Java.-Applet?

Wir setzen bereits Software von nahmhaften Herstellern mit Applets ein und sind  mit der Performance nicht besonders zufrieden.

Titel: Re: Website in Maske öffnen
Beitrag von: m3 am 13.02.06 - 10:17:28
@Matze: Ok, danke für die schnelle Antwort, aber eine Frage hab ich noch:
> Wie möchtest Du die Daten zwischen dem Notes-Client und der
Webanwendung übergeben?

Ich brauche nur eine Variable in der Webanwendung. Ich will die Daten auch nicht zurück in Notes.
OK, und WIE bekommst Du diese Variable in die HTML-Seite????????

@umi: Und wenn die Daten in der lokalen DB noch nicht auf den Server, auf dem das Webservice läuft, repliziert wurden? IMHO ist das auch nur eine Krücke.
Titel: Re: Website in Maske öffnen
Beitrag von: umi am 13.02.06 - 10:23:27
@m3: Wer spricht hier von lokalen DB's?

unscharfer Input = Unscharfer Output.
Titel: Re: Website in Maske öffnen
Beitrag von: matze79 am 13.02.06 - 10:25:57
> OK, und WIE bekommst Du diese Variable in die HTML-Seite?HuhHuh?

Man kann ganz einfach mit einem Button und @URLOpen GET-Variablen an Webseiten übergeben. Das sieht am Ende dann so aus:

@URLOpen("http://bla.de?notesvar="+notesval) -> http://bla.de?notesvar=111222

> auf dem das Webservice läuft

Das ist keine Webservice. Es handelt sich um eine normale Webanwendung, die hat mit Notes nichts zu tun.
Titel: Re: Website in Maske öffnen
Beitrag von: m3 am 13.02.06 - 10:44:06
> OK, und WIE bekommst Du diese Variable in die HTML-Seite?HuhHuh?

Man kann ganz einfach mit einem Button und @URLOpen GET-Variablen an Webseiten übergeben. Das sieht am Ende dann so aus:

@URLOpen("http://bla.de?notesvar="+notesval) -> http://bla.de?notesvar=111222
OK. Inklusive Authentifizierung, Parameter-Validierung usw.
Versteh ich.

Zitat
> auf dem das Webservice läuft

Das ist keine Webservice. Es handelt sich um eine normale Webanwendung, die hat mit Notes nichts zu tun.
JETZT ist mir das klar. Mir gings nur darum, die "Schwachstelle" in Umis Ansatz aufzuzeigen.

OK, nachdem das Prinzipielle geklärt wäre -- wie war nochmal die Frage? ;)