Domino 9 und frühere Versionen > Entwicklung

ViewName ausgeben

(1/5) > >>

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