2016-05-02 3 views
1

Ich finde keine Möglichkeit, das Lineal anzuzeigen, wenn ein Dokument in IBM Notes 9.0.1 geöffnet wird. Ich verwende @Command([ViewShowRuler]) im PostOpen Ereignis, aber es hat keine Wirkung. Das Einfügen des Befehls in eine Schaltfläche oder in beispielsweise PostRecalc funktioniert einwandfrei.In Notes 9.0.1, wie wird das Lineal standardmäßig beim Öffnen eines Dokuments angezeigt?

Ich habe in der Hilfe gelesen, dass dieser Befehl in EditMode funktioniert. Das Formular wird in EditMode standardmäßig, aber trotzdem habe ich versucht, diese (in PostOpen) ohne brauchbares Ergebnis:

@Command([EditDocument]; "1"); @UpdateFormulaContext; @Command([ViewShowRuler])

Jede Idee oder Trick, wie diese Arbeit zu machen?

S.S .: Derselbe Befehl, wenn er in Notes 6.5 in PostOpen verwendet wird, funktioniert gut; wie erwartet.

+1

versucht dieses Problem in verschiedenen Formen zu lösen (Agent Aufruf, win32 API-Aufrufe bei geöffnetem Dokument usw.). Nichts hat geklappt. Sieht aus, dass Notes 9.0.1 das Eröffnungsdokument falsch darstellt und die erforderlichen Formeln/Skripts nicht wie erwartet funktionieren. –

+0

Ich habe auch versucht, einen Timer zu erstellen, um das Lineal eine Sekunde nach dem Öffnen des Dokuments zu öffnen, aber seltsamerweise löst das Timer-Ereignis nicht aus !! –

+0

Seit der Version 7 wurde der Notes Client mehr und mehr fehlerhaft. In Version 9 gibt es eine Menge Chaos, die RTL-Sprachen unterstützt. –

Antwort

1

So wie ich es tun, ist etwas Code in das Eingabe-Ereignis des Rich-Text-Feld zu setzen, wo ich brauche/will das Lineal verwendet werden:

Sub Entering(Source As Field) 
    Dim ws As New NotesUIWorkspace 
    Dim uidoc As NotesUIDocument 
    Set uidoc = ws.CurrentDocument 
    uidoc.Ruler = True 
End Sub 
+0

Gute Idee! Leider funktioniert dies nicht, wenn das RT-Feld den Standardfokus hat. Das Ereignis läuft noch, aber Notes ist nur dumm. –

Verwandte Themen