Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Hevelmann am 14.08.03 - 11:36:14

Titel: Views aus verschiedenen DB's anzeigen
Beitrag von: Hevelmann am 14.08.03 - 11:36:14
Hallo Notesgemeinde,

ich habe mehrere gleiche Datenbanken (identisches Design) und möchte in einer zentralen Datenbank bestimmte Views, aus den jeweiligen Datenbanken, auf einer Page anzeigen.

Ist es möglich, innerhalb der Page diese Views per @Formel aufzurufen (darzustellen)? Server und Pfad der Datenbanken können aus einem Profildokument ausgelesen werden.

 ??? ??? ???

Ich bin für jede Hilfe dankbar

Gruss Hevelmann
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: klaussal am 14.08.03 - 11:42:11
... nein, erst ab domino6 möglich.

lösungsansatz: alle docs per agenten in die eine db schaufeln. dabei vielleicht das "form"-feld vom inhalt her umnageln, damit es keine komplikationen gibt. diese docs dann in einer eigenen ansicht anzeigen.
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: Hevelmann am 14.08.03 - 11:51:53
Hi klaussal,

danke für die schnelle Hilfe. Hab allerdings noch eine Frage. Ist es nicht möglich mehrere Views auf einer Page darzustellen oder diese per Formel anzuzeigen ?

Gruss Hevelmann
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: klaussal am 14.08.03 - 12:57:00
... nein.  erst ab domino6 möglich.

hintertür: im web kann man zwei (aber nicht mehr !) ansichten anzeigen.
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: Hevelmann am 19.08.03 - 08:59:22
Also auf ein neues. Ich hab mich vielleicht etwas stolperhaft ausgedrückt.  Ich habe eine Page, die im Web dargestellt werden soll. Diese soll mehrere Views beinhalten. Diese Views sollen wärend der Laufzeit per @Formel auf der Seite angezeigt werden. Die Views stammen aus unterschiedlichen Datenbanken, die aber vom Design her gleich sind.

Bsp.: Ich habe 4 Datenbanken. Jede dieser Datenbanken hat einen View "XYZ". Auf einer Page in einer 5. Datenbank möchte ich die Views "XYZ" der vier anderen Datenbanken anzeigen.

Gibt es eine Möglichkeit diese Views während der Laufzeit per @Formel aufzurufen (anzuzeigen)?

Ich arbeite mit einem 6er Client und einem 5er Server und habe schonmal ausprobiert, ob ich mehr wie einen View auf einer Seite anzeigen kann. Das funktioniert auch sehr gut. Ich bräuchte also nur eine Idee, wie ich die Views aufrufen (anzeigen) kann.

Besten Dank für jede Hilfe

Gruss Hevelmann
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: klaussal am 19.08.03 - 10:01:41
... da der server (noch) eine 5er-version ist, kann man die neuererungen von domino6 nicht nutzen.
ansonsten siehe designer-hilfe unter "openview".
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: harkpabst_meliantrop am 19.08.03 - 14:08:28
Also auf ein neues. Ich hab mich vielleicht etwas stolperhaft ausgedrückt.  Ich habe eine Page, die im Web dargestellt werden soll. Diese soll mehrere Views beinhalten. Diese Views sollen wärend der Laufzeit per @Formel auf der Seite angezeigt werden. Die Views stammen aus unterschiedlichen Datenbanken, die aber vom Design her gleich sind.

Nein, das geht auch in R6 nicht mit eingebetteten Ansichten.

Gerade im R6 Notes Client kann man tatsächlich belibig viele Ansichten aus beliebigen Datenbanken auf einer Seite oder Maske einbetten. Funzt.

Aber im Browser geht das nicht. Als Krücke kann man angeblich eine Ansicht als HTML und eine über das JavaApplet darstellen lassen (noch nicht selbst getestet), aber das ist ja nun Scheiße.

Was du vorhast geht höchstens über Frames bzw. IFrames, also HTML-Elemente, in denen man einen eigenen URI als Quelle angeben kann.
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: sloe am 19.08.03 - 15:01:59
Hi,
mal so ganz billig gefragt:
Wie wäre es mit einer Maske mit vier berechneten Feldern à la
@DbColumn("":"NoCache";"":"db1.nsf";"vwdb1";1)
@DbColumn("":"NoCache";"":"db2.nsf";"vwdb2";1)
...
Unter Notes geht es, sollte im Web auch funzen. Klar, man kann so keine Docs auswählen (obwohl mit berechnten URLs auch machbar), aber wenn es nur um die Darstellung von Inhalten gehen würde...
Nur so ne Idee.
Gruß
sloe
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: ata am 19.08.03 - 18:11:34
... bei größeren Ansichten stößt du da schnell an die berühmte Notes-Grenze für @DBColumn - also nur tauglich, wenn die Rückgabe sich in Grenzen hält...

ata
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: harkpabst_meliantrop am 19.08.03 - 18:11:52
Hi,
mal so ganz billig gefragt:
Wie wäre es mit einer Maske mit vier berechneten Feldern à la
@DbColumn("":"NoCache";"":"db1.nsf";"vwdb1";1)
@DbColumn("":"NoCache";"":"db2.nsf";"vwdb2";1)
...
Unter Notes geht es, sollte im Web auch funzen. Klar, man kann so keine Docs auswählen (obwohl mit berechnten URLs auch machbar), aber wenn es nur um die Darstellung von Inhalten gehen würde...
Nur so ne Idee.

Klar würde das auch im Web gehen. Aber es ist eben doch ein deutlich größerer Aufwand, wenn man zumindest einen Teil der Funktionalitäten eingebetteter Ansichten nachbasteln möchte. Und das schönste an eingebetteten Ansichten überhaupt, die Single Category View, kann man auch vergessen.
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: wflamme am 21.08.03 - 02:07:24
Wenn's nur ums Darstellen im Web geht: Die Domino-URLs der anderen Webansichten in einen iFrame und das war's, oder?
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: Hevelmann am 21.08.03 - 09:58:34
Hallo Notesgemeinde,

erstmal vielen Dank für die zahlreichen Antworten.  :D

Bei der Geschichte geht es nicht nur ums anzeigen. Die Dokumente sollen auch ausgewählt werden können und es sind viele Dokumente pro View möglich. Im Grunde soll es wie eine Art Portal für vier andere Datenbanken werden.

Gruss Hevelmann
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: rar am 21.08.03 - 10:45:17
Seawas!
Ich hatte vor kurzem ein ähnliches Problem.
Ein Portal mit verschiedenen Datenbanken. Aber im Client. Nicht im web.
Ich hab das mit einer Rahmengruppe gelöst.

hier der Thread mit meiner Lösung:
http://www.atnotes.de/index.php?board=7;action=display;threadid=10355 (http://www.atnotes.de/index.php?board=7;action=display;threadid=10355)
Zitat
Ich habe in den Eigenschaften des Rahmens den Typ "Url" ausgewählt und als Formel
serv := "Server";
pfad := "Pfad/DB.nsf";
"notes://" + serv+"/" +pfad+ "/Ansicht?OpenView"
angegeben  
Mit notes:// statt http:// wied die view im Client angezeigt.

Vielleicht hilft dir das weiter.
lg
Titel: Re:Views aus verschiedenen DB's anzeigen
Beitrag von: harkpabst_meliantrop am 21.08.03 - 12:25:10
Wenn's nur ums Darstellen im Web geht: Die Domino-URLs der anderen Webansichten in einen iFrame und das war's, oder?

Die Lösung ist doch nicht nur auf das Anzeigen beschränkt, das funktioniert doch eigentlich mit allem, was Embedded Views zu bieten haben.

Man lädt in den IFrame eben nicht direkt die Ansicht, sondern die eingebettende Maske oder Seite. Eigentlich müsste damit alles gehen.

Wenn man bereit ist, IFrames zu benutzen ...