Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Basti* am 15.01.13 - 09:36:34

Titel: Wie Doc nach Create in View fokusieren?
Beitrag von: Basti* am 15.01.13 - 09:36:34
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
Titel: Re: Wie Doc nach Create in View fokusieren?
Beitrag von: pram am 15.01.13 - 09:44:48
Schau mal in der Hilfe unter
@Command( [GoUpLevel] )
oder notesUIView.SelectDocument
Damit könnte es gehen.
Muss vermutlich ins PostSave/QueryClose

Gruß
Roland

Titel: Re: Wie Doc nach Create in View fokusieren?
Beitrag von: Tode am 15.01.13 - 20:33:55
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...
Titel: Re: Wie Doc nach Create in View fokusieren?
Beitrag von: Basti* am 16.01.13 - 11:27:09
All right, vielen Dank für die Tipps :)
Wenn ich was konkretes rausbekommen hab, sag ich bescheid.

Basti
Titel: Re: Wie Doc nach Create in View fokusieren?
Beitrag von: pram am 16.01.13 - 23:31:45
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
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