Domino 9 und frühere Versionen > ND6: Entwicklung
Fehlermeldung öffnen einer View per Script
awagner:
Hallo zusammen,
seit gestern beschäftigt mich folgendes Problem:
Wir haben ein eigenentwickeltes Adressbuch im Einsatz, welches auch so ne Pickerfunktionalität mit drin hat.
Allerdings ist die bis jetzt mit Profildokumenten gelaufen, aber das ganze sollte jetzt umgebaut werden,
dass die Profildoc's nicht mehr benötigt werden.
Ich habe mir jetzt eine Funktion gebastelt, die den Buchstaben übergibt, der gerade angeklickt wurde.
Die Funktion macht folgendes:
--- Code: ---
Function pickIt(Buchstabe As String)
Dim session As New notessession
Dim workspace As New NotesUIWorkspace
Dim uiview As NotesUIView
Dim uidb As NotesUIDatabase
Call workspace.SetTargetFrame("RightFrame")
Set uidb = workspace.CurrentDatabase
Set uiview= workspace.CurrentView
Call uidb.OpenView(uiview.ViewName, Buchstabe)
End Function
--- Ende Code ---
Eigentlich sollte dann der gleiche View wieder aufgerufen werden und eben dann oben das erste Dokument mit dem angeklickten Anfangsbuchstaben anzeigen.
Nur leider kommt in der Zeile "Call uidb.openview(uiview.viewName, Buchstabe)" die Fehlermeldung "Objectvariable Not Set"
Notes kann hier nicht zuordnen, welcher View gerade geöffnet ist...
Kann mir jemand weiterhelfen, wo der Fehler liegt?
Viele Grüße
Andi
gossifu:
Hallo,
ich hab Deinen Code mal in einen Agenten gepackt und er funktioniert ohne Fehler.
Wo führst Du denn die Funktion aus?
mfg
Kjeld
awagner:
Der Code wird in einer Maske ausgeführt.
Diese Maske beinhaltet die Picklist
und dann kommt es zu einer Fehlermeldung
gossifu:
Hallöle,
schau Dir mal die Picklistfunktion in Script mal genauer an.
Da kannst Du beim Aufruf eine Kategorie mitgeben.
Also mach doch einfach für die Picklist eine Ansicht,
welche in der ersten Spalte nach Anfangsbuchstaben der Namen kategorisiert ist.
Beim Aufruf der Picklist gibst Du dann den Buchstaben mit.
Evtl. diese Spalte verbergen,sollte sie in der Picklist mit angezeigt werden.
Wär das was?
mfg
Kjeld
awagner:
Hi,
das hab ich ja eigentlich schon gemacht.
Nur kann ich aus der Maske heraus, wo ich meine Picklist hinterlegt habe, nicht feststellen,
welcher View gerade geöffnet ist.
Weil diesen aktuell geöffneten View muss ich ja wieder öffnen und dem View einen Buchstaben mitgeben,
welcher gedrückt worden ist.
Die Funktionalität selbst funktioniert bereits, nur muss ich herausfinden, welcher View momentan geöffnet ist.
Grüße
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln