Mir ist heute was aufgefallen, was einen tiefen Blick auf die Internas zweier @Commands zulässt... Zugleich ist es imho ein Bug:
Wenn man eine Maske so einstellt, dass Sie im Client eine xPage anzeigt (On Load "Display XPage instead" ), und dann ein Dokument in einer (Standard-) Ansicht anklickt und einen Agenten mit @Command([ToolsRefreshSelectedDocs]) oder @Command([ToolsRefreshAllDocs]) auf das Dokument loslässt, dann geht der bis zum ersten Dokument, öffnet dieses als xPage und bricht dann ab.
Welche Schlüsse lässt das zu?
Offensichtlich "öffnen" die beiden genannten Befehle die Dokumente tatsächlich "unsichtbar" im Client, um 1:1 das selbe Verhalten zu bekommen, wie wenn der Benutzer die Dokumente tatsächlich offen hat (deshalb funktionieren ja zum Beispiel dabei auch Computed For Display- Felder, während die bei NotesDocument.ComputeWithForm immer leer sind).
Und da kommt die Eigenschaft in die Quere, dass stattdessen eine xPage geöffnet werden soll...
Probierts aus: Lässt sich ganz einfach mit einer DB mit einer Maske und einer xPage reproduzieren.
Das heisst: Wenn diese Option gesetzt ist, können die beiden Befehle nur noch in Ansichten mit Alternativen Maskenformeln verwendet werden...