Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: bob am 25.01.03 - 01:54:57
-
Hi,
nach stundenlanger Entwicklung einer neuen DB fehlt mir nun der entsprechende "Drive", hier weiterzukommen.
Gegeben:
Eine Maske in einer DB. In der Maske ist u.a. ein RT-Feld, in welcher ein Dok-Link per Mausklick eingefügt werden soll.
Gesucht:
Ich möchte in der Maske einen Hotspot-Button integrieren. Durch Klick auf diesen soll sich ein Requester öffnen (Picklist?), in dem eine Ansicht einer anderen DB erscheint (DB-ID: 41256A23:00689371).
Der User soll nun ein Dokument auswählen, und in dem RT-Feld (Bez. z.B.: Link-RTF) soll der entsprechende Dok-Link eingefügt werden.
Schätze da komm ich mit Formelsprache nicht weiter, aber in Script bin ich noch nicht fit.
Wäre prima, wenn mir hier wer das entsprechende Skript posten könnte :)
Merci schon im Voraus!
Greets,
Bob
-
Ich hab da doch ne Lösung in Formelsprache für dich, nur mit der DB-ID kann ich nix anfangen, aber das geht bestimmt auch ohne.
Du brauchst in der anderen Datenbank 2 versteckte Ansichten. Eine für die @picklist, die auch eine Spalte mit @text(@documentuniqueid) enthält (hier "(picklist)") und eine andere Ansicht, die nur die sortierte! Spalte @text(@documentuniqueid) enthält (hier "(unid)").
Button nur im bearbeiten-Modus anbieten, da das pasten nicht im ansichts-modus geht.
Buttoncode:
@Command([FileSave]);
unid:=@PickList([Custom]:[Single];"Server":"DB";"(picklist)"; "Wählen";"Wählen Sie das Dokument aus";Nummer der Spalte mit der UnID);
@Command([FileOpenDatabase];"Server":"DB";"(unid)";unid;"1";"1");
@Command([EditMakeDocLink]);
@Command([FileCloseWindow]);
@PostedCommand([EditGotoField];"Feldname des RTF");
@PostedCommand([EditPaste]);
@PostedCommand([FileSave])
hab ich grad bei mir aus ner DB rausgenommen. Hoffe, es hilft dir weiter.
-
Danke ttorben,
allerdings hab ich leider keine Entwicklerrechte auf die auszulesende Datenbank, daher kann ich die erwähnten Ansichten nicht einbauen :(
Weiß vielleicht noch wer eine andere Lösung?
Bob
-
** nach oben **
-
hat denn wirklich keiner eine Idee / Lösung ?
Bob
-
Ideen gibt es schon......
aus deiner Picklist bekommst du ein dok zurück, dann holst du dir das rtf Feld des aktuellen dok und fügst ein doklink ein.
z.B.:
Dim rtitem As NotesRichTextItem
....
Call rtitem.AppendDocLink( AuswahlDoc, "wenn sie hier klicken..." + AuswahlDoc.subject( 0 ))
...
cu
-
wie hier schon gesagt, Ideen gibt es in Formel und in Script,
aber ohne das Du dir eine Ansicht bauen kannst ... !!!
Einzige möglichkeit, - du weißt das es eine ansicht gibt, die in der 1. spalte die docid der gesuchten makse hat und diese spalte auch sortiert ist dann. ginge es !
Eine Ansicht benötigst du und um die zu bauen die entwicklerrechte !
Gruß
Morewind