Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: chris2212 am 19.05.05 - 08:33:16
-
Hallo und Guten Morgen,
ich bekomme von unserer Marketing Abteilung
regelm. Mails mit DocLinks zu verschiedenen
Dokumenten innerhalb einer Marketing DB.
Diese Links müssen jetzt in Navigations-Pages
über jeweils einen Button zum jeweiligen Dokument
geöffnet werden.
Gibt es eine Möglichkeit DocLinks ähnlich der HotSpot-Funktion
in eine Schaltfläche zu pasten? Wenn ja wie, ich hab gestern
in der Designer-Hilfe nix gefunden und das www hat mir dazu
auch nichts brauchbares erzählen können.... :-(
...Hilfe !!!
Für jeden Tipp dankbar!
Gruß
Chris
-
vielleicht hilft Dir
@Command( [OpenDocument] ; SchreibenOderNurLesen ; UNID ; Breite : Höhe)
weiter.
-
oder ganz flexibel über notesurls
Beispiel:
notes:///[ReplikID der DB]/[Document UniqueID]
oder mit Server
notes://[NotesServerName]/[ReplikID der DB]/[Document UniqueID]
grussen
umi
-
Hallo,
danke für die schnelle Hilfe.
@Command([OpenDocument];"";"F56ACC1F6F27155D8525686500603D43")
hab ich schon versucht, da bekomme ich die Fehlermeldung
cannot execute the specified command, liegt wohl daran,, daß ich versuche
dieses document über die Schaltfläche einer Page zu öffnen.
mit
@URLOpen("notes:///ReplikID/F56ACC1F6F27155D8525686500603D43")
bekomme ich invalid directory or device not ready
Kann ich das irgendwie mit LS machen?
Danke & Gruß
Chris
-
@URLOpen("notes:///ReplikID/F56ACC1F6F27155D8525686500603D43")
liegt die Db bei Dir Lokal? Anstelle von ReplikID muss die ReplikID der DB stehen (nicht das Wort!)
-
Die Datenbank liegt einmal auf dem deutschen Server und als Replik
auf dem US-Server.
@URLOpen("notes:///C1256ABB:002FAB09/00FA2A298270FFDCC1256FFC0046AFD9")
da stand die ReplikID der DB schon drin.
Muss ich denn, wenn die DB am Server liegt, den Server auch noch mit angeben obwohl
ich ein Dokument in der DB öffnen will in der ich mich gerade befinde?
Danke & Gruß
Chris
-
Muss ich denn, wenn die DB am Server liegt, den Server auch noch mit angeben obwohl
ich ein Dokument in der DB öffnen will in der ich mich gerade befinde?
Ja
-
Hallo,
ich hab das jetzt mit
UNID := "F56ACC1F6F27155D8525686500603D43";
@Command([GoUpLevel]);
@Command([OpenDocument]; ""; UNID)
das funktioniert soweit auch, aber damit das Document geöffnet
wird, wird mit @Command([GoUpLevel]); die View geöffnet in der
sich das Dokument befindet.
Für @URLOpen("notes:///C1256ABB:002FAB09/00FA2A298270FFDCC1256FFC0046AFD9")
bin ich scheinbar zu blöd, ich bekomme entweder die Fehlermeldung File does not exist,
oder ich bekomme die Meldung Format passt nicht.
Gibt es in LS eine Möglichkeit ein Dokument mittels DocID zu öffnen?
Ich habe eine LookUp View in der ich das Dokument zwar finde aber wie kann ich es dann öffnen?
Danke & Gruß
Chris
-
im Script kannst Du ein Dokument im Backend anhand der UNID suchen.
NotesDatabase.GetDocumentByUNID(UNID) und mit NotesUIWorkSpace.EditDocument(True, NotesDocument) kannst Du dieses Dokument im Frontend öffnen.
Bei Deiner ReplikID handelt es sich nicht um eine ReplikID. Der Doppelpunkt muss raus.
-
Sorry
ReplikID der DB ohne ":" sollte eigentlich funktionieren.
gruss
umi
ps: funktioniert im Web ähnlich: http://www.dominoserver.de/__[ReplikID].nsf?OpenDB
-
Hallo,
und wieder was gelernt :-)
Ich hab es jetzt mit LS gelöst einer Funktione gebe ich
dann nur noch die DocID und jetzt passt das.
Aber da hätte ich noch eine Frage, hat zwar nichts mit diesem Problem zu tun ist
mir aber aufgefallen als ich die Page im Frame als Default gesetzt habe. Abhängig von der
Auflösung die an der Workstation eingestellt ist muss der Anwender entweder nach oben/unten
scrollen um alle Schaltflächen zu sehen, andere Clients mit hoher Auflösung nicht. Gibr es im Design
die Möglichkeit das sich das Frame bzw. die Page die im Frame angezeigt wird automatich an die
Auflösung anpasst?
Danke & Gruß
Chris
-
jein ;D
Du könntest die Auflösung des Bildschirmes oder die Größe des Notes-Fensters über die WinApi abfragen und dann z.b. für die verschiedenen Auflösungen Navigatoren usw. programmieren.
Die Auflösung kannst Du beim Öffnen der DB in die Notes.ini schreiben und je nach String einen anderen Nav usw benutzen.
Aber wäre mir zu aufwendig.
-
Danke für die Antwort, das ist mir ehrlich gesagt auch zu aufwändig,
da ich jetzt schon weis das sich bei unserer Marketing Abteilung regelm.
die Navigationsseiten ändern und ich, wenn ich das richtig verstanden habe,
für die bei uns "üblichen" Auflösungen jeweils eine Navigation zur Verfügung
stellen muss. Nö, das lass ich besser so wie es ist.
Ich möchte mich nochmal für die schnelle Unterstützung bedanken und wünsche
noch ein schönes Wochenende!
Vielen Dank !
Gruß
Chris