Domino 9 und frühere Versionen > ND6: Entwicklung

eingebette Ansichten aus anderen Datenbanken.

(1/2) > >>

Simsala:
Hallo Fangemeinde,

mein erster Post hier im forum und ich hoffe Ihr könnt mir helfen. bzw. Ihr habt eine Idee.

Ich schildere kurz worum es geht.

Ich habe ein Projekt das aus mittlerweile 6 Datenbanken besteht. (auf einem R6 Server, REINES NOTES kein WEB)

sagen wir mal die erste Datenbank ist eine Adressdatenbank in Ihr werden nur die Adressen einer Firma gespeichert. in der zweiten Datenbank werden die Ansprechpartner der Firmen gepseichert.

Jetzt habe ich in der Adressdatenbank die Maske "Adressen" in ein Frameset mit zwei Frames eingebunden. Links wird die Adresse angezeigt rechts sollen alle zugehörigen ansprechpartner gezeigt werden, weil R6 ja die Möglichkeit bietet, sollten die Ansprechpartner in einer eingebetteten Ansicht angezeigt werden. Die Verbindung von rechtem zu linkem Frame zwecks Datenaustausch der Adressnummer habe ich schon hinbekommen, dafür gabs ein paar nette Javabefehle. das geht also. Unter R6 gibts ja die Möglichkeit eine ansicht einzubetten die in einer anderen datenbank steht. ABERR wenn man sich das dann ansieht stellt man fest, das man das nicht anprogrammieren kann. Mir wird zwar in dem Formelcode  der Ansichtenname gezeigt aber nicht der Pfad usw. der anderen Datenbank. Das ist nun ein Problem, weil

A. die Datenbanken bei vielen Benutzern auch lokal genutzt werden (woher weiss notes dann welche Datenbank genutzt werden soll Lokal oder auf dem Server)

B. ich ja nicht nur die eine datenbank habe sondern 5 mit verschiedenen Ansichten. z.B. eine Datenbank mit Briefen und mit allem möglichen anderen Kram.

Habr Ihr eine Idee wie ich das hinbekommen kann und zugriff auf diese funktionen bekomme ich habe schon alle möglichen Schreibweisen probiert, finde aber keine vernünftige Lösung.

BITTEE HELFT.       
 

Viele Grüße

Stephan

datenbanken24:
Hallo Stephan,

ich denke die meisten hier werden beim Lesen Deiner Frage ein lautes "Nicht schooon wieder" rufen und die Sache mit der Bemerkung, "warum sucht der nicht..." wegklicken.

Dein angesprochenes Thema nimmt wohl nach dem Thema
"Kann man verborgenes Design von Datenbanken wieder öffnen..."
den Platz "Zwei" hier im Forum
im Rang der meistdiskutierten und meistgefragten Themen
ein.

Die Forum-Suche wird Dir helfen, so ziemlich alles über Deine Anfrage herauszufinden,
vom einfachen "Geht nun mal nicht" - bis zum framegesteuerten Masken-Workflow.

Gruß,
Uwe

datenbanken24:
PS:
Manchmal glaube ich,
dass es auf dem "Notes-Markt" genau so viele "Office-Lösungen" und Adressverwaltungen gibt,
wie es Notes-Entwickler gibt.

JEDER baut seit Jahren immer wieder fast genau das gleiche.
Und dazu gibt es noch von FAST JEDEM Business-Partner ne Office,
sogar schon (fast) für lau.

Und trotzdem sitzen hunderte Entwickler überall und entwickeln in monatelanger Arbeit genau so ein Ding für die eigene Firma. Das ist echt irgendwie verrückt.

Sorry Stephan,
das hat nicht direkt was mit Deinem Thread zu tun.
Das fällt mir nur immer und immer wieder auf.

Gruß,
Uwe

flaite:

--- Zitat von: Simsala am 13.09.05 - 16:07:02 ---dafür gabs ein paar nette Javabefehle.

--- Ende Zitat ---
Nimms mir auch nicht übel, aber du meinst JavaScript. Java und JavaScript sind 2 total unterschiedliche Sachen.
Die Schriftgröße sollte reichen:
http://www.eit.uni-kl.de/litz/lehre/seminar/seminar_ws_02/Kroneis/tsld012.htm
Wobei der Punkt "Deutlich langsamer als Applets" eindeutig eine Lüge ist.

Die sich hier teilweise wieder einbürgernde Verwechselung beider Sprachen ist ungefähr so als würde man in einem Ballsportforum über Fußball sprechen aber eigentlich Handball meinen.  ;D

Simsala:
Danke das ihr geantwortet habt. Dann will ich das wenigstens etwas erklären.

Ich entwickle seit Version 4.5 mit Notes, so seit ca. 4 -5 Jahren also. Ich bin kein Frischling und habe natürlich hier im Forum gesucht, aber zum Thema eingebettete Ansichten nichts treffendes gefunden. Als R5 rausgekommen ist, habe ich mir sogar einen CLP-P gegönnt und die nötigen Prüfungen dafür abgelegt.     

Die Anwendung von der ich spreche ist auch ca. 4-5 Jahre alt und wird von ca. 1.000 Usern genutzt. Ursprünglich war das mal eine R4 Applikation die dann (bzw. die jetzt) auf R6 portiert wird.

Das mit dem Java und Javascript tut mir leid hatte einfach das Script vergessen hinzuschreiben, ich dachte mir aber das ihr es trotzdem versteht.

um genau zu sein meinte ich diesen Befehl, den man im onLoad  der zweiten Maske einsetzen kann.

document.forms[0].ADRE_NR.value = parent.frames["ADRESSE"].document.forms[0].ADRE_NR.value ;

Wenn dann die Hauptmaske im Postopen noch diesen kleinen geschmeidigen Befelh ausführt, dann wird dort (in der zweiten Maske) alles richtig angezeigt.

@Command( [RefreshFrame]; "ANSICHTEN" )


so also ich habe wiegesagt kein Problem mit den Frames. Ich habe nur ein Problem mit den eingebetteten Ansichten aus anderen Datenbanken. bzw. Nur ein Erklärungsdefiziet wie notes das dann macht.

@Uwe, ich habe mir damals auch eine Menge Standardlösungen angesehen, leider hat keine das geboten was der Kunde brauchte. fing schon damit an, das alle Daten mit einem DB/2 repliziert werden mußten, weil dort auch Änderungen stattfanden.

Mittlerweile habe ich sogar zwei Kunden die eigene CRM Lösungen bekommen haben, beide sind total unterscheidlich, die einzigen Gemeinsammkeiten sind Adressen (Name + Strasse + Ort) Ansprechpartner + und Briefe. Danach unterscheiden sie sich echt grundlegend. 

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln