Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TMC am 13.10.03 - 21:26:34
-
Hi,
ein Button in einem Dokument im Edit-Modus hat folgenden Code:
_id := @PickList([Custom]:[Single];"":"";"(LinkPicklist)"; "Auswahl";"Auswahl";5);
@Command([FileOpenDatabase];"":"";"(Linkid)";_id;"1";"1");
@Command([EditMakeDocLink]);
@Command([FileCloseWindow]);
@PostedCommand([EditPaste])
Problem dabei: Sollte z.B. auf dem Workspace eine Kachel einer anderen DB ausgewählt sein, kommt die Fehlermeldung "View (Linkid] does not exist".
Klar soweit, hier sucht Notes also die View in der gewählten DB obwohl ein Dok einer anderen DB gerade im Frontend geöffnet zum Bearbeiten ist.
Auch klar, dass es wohl immer klappt, wenn ich unter @Command([FileOpenDatabase]....) die DB und den Server eintrage.
Damit bin ich aber dann nicht mehr flexibel (User arbeitet z.B. lokal, etc.....).
Gibts ne Möglichkeit, dass hier immer die DB (und Server) gewählt wird, mit der das aktuelle Dok geöffnet ist?
Grüße,
TMC
-
Hi, TMC,
setz mal statt "" : "" für den DB-Namen
@DBName
oder
@Subset (@DBName; 1) : @Subset (@DBName; -1)
ein.
Damit verweist Du garantiert auf die aktuelle DB.
Obwohl das im Deinem Kontext eigentlich auch "" : "" machen sollte ...
Nicht ganz sicher,
Bernhard
-
Hi Bernhard,
genau das wars! (habs jetzt gleich mit @Subset (@DBName; 1) : @Subset (@DBName; -1) getestet).
Prima, vielen Dank.
Kann man richtig schön beobachten:
- Doc öffnen
- auf'm Workspace auf eine andere DB draufklicken (nur dass ausgewählt)
- Button anklicken (und Notes wählt dann wieder die richtige DB). Vorher: er ließ dir ausgewählte DB und dann eben die Fehlermeldung....
Hab schon befürchtet, ich muss irgendwelche Script-Konstruktionen zusammenbauen, damit es geht, aber jetzt ist der Abend gerettet :)
Grüße,
TMC
-
Hm, scheint, dass Bernhard und ich sich beide fragen, ob dieses Verhalten richtig ist oder ob das ein Bug sein könnte ......
-
Hm, mir erscheint das auch (auf den ersten Blick) komisch.
Jetzt gehe ich aber lieber ein Buch lesen (ich bin mir ziemlich sicher, daß darin das Wort "Notes" nicht vorkommt ;-)
Vielleicht mache ich morgen nochmal einen Test. TMC ist ja erstmal geholfen (wenn auch das blödeste Gefühl, was ich bei der Programmierung gar nicht gebrauchen kann, bleibt: Es funktioniert, aber ich weiß nicht, warum !)
Bis morgen,
Bernhard
-
Genau, und schlafe gut, ich hab leider keine Zeit zum Testen, da ich erst 17.30 zurückgekommen bin, da stehen noch ein paar Sachen an zum erledigen. Jedenfalls mal Y Y und noch Y für TMC :-)
-
wenn Ihr noch Background braucht, sagt an.....
Getestet auf Server i.d. Fa. R5.08, Client 5.011.
Lokal auf 5.011 getestet.
Viel Spaß mit Deinem Buch Bernhard, und pass auf dass keine Domina vorkommt :-)
TMC
-
'ne Domina - eher weniger: Kathy Reichs, "Durch Mark und Bein". Ein Thriller über eine Gerichtsmedizinerin, die einen Flugzeugabsturz untersucht. Da geht es eher um das abgerissene Bein, das oben in der Astgabel der Eiche hängt ... Aber SPANNEND !
Aber vielen Dank für Deine "Umgebungsvariablen". Ich schau' mir das mal baldmöglichst an, wieso Notes sich hier 'ne andere DB grabbelt, die mit dem FrontEnd-Dok nix mehr zu tun hat.
Bernhard