Hallo,
ich hab schon wieder ein Problem, bei dem ich nicht weiter komme....
Eine DB öffnet beim Start ein Frameset, dass horizontal geteilt aus 2 Frames besteht: oben "navFrame", unten "viewFrame". Beide Frames haben als Content eine Form.
Während im "navFrame" eine Form startet, die aus Hotspots besteht, die wiederum im "viewFrame" DBs öffnen, beinhaltet die Form im "viewFrame" berechnete Felder (Danke nochmal dafür), sowie einen Hotspot, der einen Agenten startet, der auf Wunsch das Dokument neu berechnet, damit die Felder einen aktuellen Stand haben. Weiters ist im "PostOpen" der Form definiert, dass er ebenfalls diesen Agenten startet. Hintergrund soll sein, dass beim Öffnen der DB der Anwender eine Art "Dashboard" präsentiert bekommt. Da ich noch nicht mittels NotesTimer gespielt habe, habe ich zunächst einmal den manuellen "Reload"-Hotspot drin ... NotesTimer kommt aber noch. Das soll jetzt aber nicht der Punkt sein.
Beim Öffnen wird das "Dashboard" sauber gefüllt, ebenfalls beim Aktivieren des "Reload"-Hotspots. Das funktioniert soweit also.
Da die Hotspots im "navFrame" eine DB im "viewFrame" öffnen, habe ich daher oben noch einen Hotpot, der im "viewFrame" das "Dashboard" öffnet, nennen wir ihn "Return". Als Content ist hier die "Dashboard"-Form angegeben, die in "vewFrame" öffnen soll. Hier taucht nun das Problem auf, dass der Agent, der im PostOpen gestartet wird, ein Problem mit dem uidoc.FieldSetText() hat: der Errorhandler sagt, er finde keine Felder deren Text er setzen könnte. Im Debugger sehe ich aber keinen Unterschied zwischen dem UIDocument, wenn ich die DB öffne und sich somit automatisch das "Dashboard" öffnet und dem UIDocument, wenn ich den den "Return"-Hotspot drücke. Sämtliche Properties um UIDocument sind beide Mal exakt die selben, ebenfalls die Properties des uidoc.Document.
Wo liegt mein Denkfehler?
Bzw.: wie bekomme ich es hin, dass der Anwender beim Öffnen der DB aktuelle Werte im Dashboard hat, dann über den "navFrame" verschiedene DBs öffnet und damit schafft und dann mittels "Return"-Hotspot wieder das Dashboard mit den dann aktuellen Werten präsentiert bekommt?
THX in advance!