Domino 9 und frühere Versionen > ND7: Entwicklung
Wie Doc nach Create in View fokusieren?
(1/1)
Basti*:
Guten Morgen Zusammen!
Ich habe eine Ansicht mit vielen Dokumenten in vielen Kategorien und Sub-Kategorien. Dort erzeuge ich ein neues Dokument. Nach dem Speichern schließt sich das Dok. Meist geht dann die Sucherei los: wo liegt das Dok jetzt bloß? Wenn man sich in der Kategorie vertan hat, findet man es fast nicht wieder (ok, über die SuchFunktion...).
Gibt es eine Möglichkeit, ein Dok in einer View zu fokusieren? Dann kann man auf einen Blick sehen, ob es richtig einsortiert wurde.
Hat da jemand einen Tipp?
Grüße
Basti
pram:
Schau mal in der Hilfe unter
@Command( [GoUpLevel] )
oder notesUIView.SelectDocument
Damit könnte es gehen.
Muss vermutlich ins PostSave/QueryClose
Gruß
Roland
Tode:
Die Herausforderung ist, dass man die View refreshen muss (F9), nachdem das Dokument geschlossen wurde., denn sonst wird es ja nicht angezeigt und ich kann auch nicht refreshen... Das geht, ist aber nicht ganz trivial. Das Ganze nennt sich Remote Binding... Leider sind die Links, die ich zu dem Thema hatte leider alle tot...
Mal rein aus dem Gedächtnis: man erzeugt ein Dokument und öffnet es per ws.EditDocument und bekommt ein uidoc zurück.
Wenn dieses Uidoc als Global in einer Scriptlib liegt, kann man sich an die Events des uidoc aus der view raus binden, also ala:
On event QueryClose of uidoc call RefreshMyView
Und sobald das dok geschlossen wird, wird ein event in der view getriggert...
Die Syntax ist vollkommener Quark wie ich es jetzt geschrieben habe, aber google mal nach Remote binding und NotesUiDocumebt und NotesUiView, vielleicht findest Du ja irgendwo noch einen funktionierenden Link auf die Artikelserie (waren 3 Artikel)...
Sorry, mehr kann ich dazu nicht mehr sagen, ist schon ne Weile her...
Basti*:
All right, vielen Dank für die Tipps :)
Wenn ich was konkretes rausbekommen hab, sag ich bescheid.
Basti
pram:
ich denke Thorsten hat folgende Links gesucht (hier gilt wieder die Regel: Was das Internet mal hat, gibt es nicht mehr her):
http://web.archive.org/web/20111112164223/http://ntf.gbs.com/nathan/escape.nsf/d6plinks/NTFN-75CGS2
http://web.archive.org/web/20111112184144/http://ntf.gbs.com/nathan/escape.nsf/d6plinks/NTFN-75CJ6F
http://web.archive.org/web/20111111110207/http://ntf.gbs.com/nathan/escape.nsf/downloads/revolution
Das könnte tatsächlich recht einfach gehen:
--- Code: ---Set uiDoc = notesWorkspace.composeDocument(server, path, form, 0, 0, true)
On Event PostSave From uiDoc call focusDoc
...
sub focusDoc(source as NotesUiDocument)
uiView.selectDocument(source.document)
end sub
--- Ende Code ---
Ich hab mir die DB auch mal angeschaut und war schon erstaunt dass es überhaupt geht 8)
Allerdings glaube ich mich zu erinnern, dass der Client crasht wenn man die Ansicht zumacht und dann ein Dokumentenevent "ins leere feuert"
Man sollte das ausgiebig testen...
Gruß
Roland
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln