Domino 9 und frühere Versionen > Entwicklung
ViewName ausgeben
Heinrich:
Hi Programmierer,
habe ein kleines Problem.
In einem Navigator, über eine Schaltfläche möchte ich gerne den Namen der aktuell geöffneten Ansicht ausgeben.
Habe folgenden Script in der Schaltfläche hinterlegt:
Sub Click(Source As Navigator)
Dim workspace As New NotesUIWorkspace
Dim view As NotesUIView
Set view = workspace.CurrentView
Messagebox view.ViewName
End Sub
Leider wird die Fehlermeldung: "Object variable not set" ausgegeben.
Wo liegt denn der Fehler? :)
Glombi:
Hallo Heinrich, willkommen im Forum!
Hast Du das mal mit durch den Debugger gejagt.
Navigator, brrrrrr graus :o
Vielleicht gibt es gar keine CurrentView !
Andreas
Heinrich:
Sie Ansicht "Kunden" wird mit dem Navigator geöffnet.
Glombi:
Geh doch mal Schritt für Schritt mit dem Debugger durch die Formel und poste, wo er dann hängen bleibt.
Andreas
koehlerbv:
Wenn das eine Schaltfläche im Navigator ist, dann kann das auch nicht funktionieren, da dann der Fokus auf dem Navigator resp. der Schaltfläche ist.
Ändere mal den Code wie folgt, um das zu verifizieren, Heinrich:
--- Code: ---Sub Click(Source As Navigator)
Dim workspace As New NotesUIWorkspace
Dim view As NotesUIView
Set view = workspace.CurrentView
If view Is Nothing Then
Messagebox "View not instantiated !"
Else
Messagebox view.ViewName
End If
End Sub
--- Ende Code ---
Wozu soll das eigentlich gut sein ? Schaltfläche und ViewName anzeigen ? Warum Navigator anstatt Page / Outline ? Vielleicht findet sich ja eine ganz andere Lösung ?
Und: Willkommen im Forum, Heinrich !
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln