Domino 9 und frühere Versionen > Entwicklung
Dokument im selben Frameset via Gliederung öffnen
Glombi:
Folgendes wäre möglich:
Die User pflegen den Content über ein Konfigurationsdokument (Maske). Der Text, der dort eingegeben wird, wird per berechneten Text in einer Page angezeigt. Diese Page wiederum wird in dem speziellen Frame angezeigt.
Andreas
TMC:
Danke, Andreas.
Nach über 5 Monaten habe ich nun doch die Lösung gefunden :)
Dim uiws As New NotesUIWorkspace
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set view = db.GetView("DieView")
Set doc = view.getfirstdocument
Call uiws.SetTargetFrame( "NotesView" )
Call uiws.EditDocument(False, doc)
Erscheint mir zwar leicht unlogisch weil der Aufruf von SetTargetFrame im Agent, aber das zieht Notes voll mit 8)
Deine Alternative ist eigentlich auch nicht schlecht, allerdings geht so nur normaler Text. Aber nun habe ich ja die Lösung :-)
Glombi:
Stimmt, das mit @SetTargetFrame ist immer sehr hilfreich! Daran habe ich im Moment gar nicht gedacht, manchmal denkt man einfach zu kompliziert...
Meine Lösung habe ich damals beim Kunden für eine Art Mini Content System entwickelt. Es ist eine Webanwendung und der Kunde wollte den Content - sprich HTML-Code - selbst pflegen - und das ganze ohne Entwicklerrecht.
In Web-Anwendungen arbeite ich generell viel mit berechnetem Text auf Seiten. Da kann man dann leicht so Sachen wir Pfade etc. zentral verwalten und das wird dann zur Laufzeit ausgewertet.
Andreas
TMC:
--- Zitat von: Glombi am 05.05.04 - 22:50:02 ---Stimmt, das mit @SetTargetFrame ist immer sehr hilfreich! Daran habe ich im Moment gar nicht gedacht, manchmal denkt man einfach zu kompliziert...
--- Ende Zitat ---
Genau :-) Mein erster Test war @SetTargetFrame in der Gliederung vor Aufruf des Agenten, aber das klappte nicht. Dann eben nach etwas Zweifel der 2.Test direkt im Script-Agenten.
Ich habe ja schon angefangen mit "Ach was, das mache ich komplett mit Formelsprache". Also in die auszulesende Spalte die @Text(@DocumentUniqueID), und dann via @Command([OpenDocument] ....) das Dok herholen. Nur dann musste ich in der Help lesen, dass für den [OpenDocument] die jeweilige View geöffnet und im Fokus sein muss :P
--- Zitat von: Glombi am 05.05.04 - 22:50:02 ---Meine Lösung habe ich damals beim Kunden für eine Art Mini Content System entwickelt.
--- Ende Zitat ---
Ich kann mir gut vorstellen, dass dazu Deine Lösung sehr gut geeignet ist. Der User darf nur Text-Input geben und soll sich keine Gedanken um Formatierung machen. Den Rest erledigst Du bzw. die DB via berechnete Texte....
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln