Autor Thema: Ein bestimmstes Dokument in einer UI-View markieren  (Gelesen 3361 mal)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Hallo Forum,

und wieder eine Herausforderung:

Problem:
Ich habe ein Dokument mit einem Datums-Multivaluefeld.
Diese Dokumente werden in einer Ansicht mit der Datumsspalteneigenschaft "Mehrfachwerte getrennt anzeigen" angezeigt.
D.h.: Ein Dokument mit evtl. drei Einträgen im Datumsfeld wird in der Ansicht an drei verschiedenen Stellen angezeigt!
Ich denke, das sollte klar sein soweit!

Nun die Frage:
Die Anwender wünschen sich eine Funktion (Buton), mit der Sie in der Ansicht zu den Dokumenten springen können, die das aktuelle Tagesdatum beinhalten.
Da die View mehrere tausend Dokumente hat, müssen die Anwender aktuell ziemlich viel scrollen, um an die Dokumente zu gelangen, die das aktulle Tagesdatum beinhalten!

Wie kann man so was am einfachsten und vor allem am performantesten umsetzen?

Systemumgebung: Alles in 9.0.1

Grüße
Bernd


Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Ein bestimmstes Dokument in einer UI-View markieren
« Antwort #1 am: 10.02.14 - 11:38:09 »
Wenn die Ansicht sortiert ist nach dem Datumsfeld, dann reicht doch, einfach mit dem Tippen anzufangen !? Gerade in 9 wurde die Type- Ahead Funktion doch nochmal erheblich gepimpt...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Ein bestimmstes Dokument in einer UI-View markieren
« Antwort #2 am: 10.02.14 - 11:43:55 »
Hi Torsten,

das wäre ja zu einfach!  ;)
Es geht hier um das Thema Wiedervorlagen.
Die User wollen die Ansicht öffnen und gleich sehen können, welche Reminder in den kommenden Tagen anstehen.
Das Ganze soll ja auch eine Komfortfunktion sein, da laut unseren Anwendern solche Funktionen in allen anderen System problemlos gehen würden! (Soviel zur Wahrnehmung der Welt!)

Grüße
Bernd
Arbeite klug, nicht hart.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ein bestimmstes Dokument in einer UI-View markieren
« Antwort #3 am: 10.02.14 - 11:46:43 »
Du kannst den Anwendern doch eine Ansicht "Aktuelle Wiedervorlagen" im Kalenderstil zur Verfügung stellen.

Bernhard

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Ein bestimmstes Dokument in einer UI-View markieren
« Antwort #4 am: 10.02.14 - 11:54:01 »
Hallo Bernhard,

das wäre sicher auch eine Möglichkeit.
Aktuell werden jedoch in der Ansicht noch eine vielzahl weitere Information die angezeigt.
Teilweise auch mit einer Grafik und Antwortdokumenten.

Grüße
Bernd

Arbeite klug, nicht hart.

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Ein bestimmstes Dokument in einer UI-View markieren
« Antwort #5 am: 10.02.14 - 20:35:50 »
=> ws.currentView.Selectdocument ?

Damit dies aus dem Dokument heraus funktioniert, sollte im Wesentlichen folgender Code notwendig sein

Code
If ws.getCurrentDatabase() Is Nothing Then ' db closed (doc per Doclink geöffnet)
  Call ws.Opendatabase(doc.Parentdatabase.server, doc.Parentdatabase.filepath, viewName)
else 
  Call ws.getCurrentDatabase().openView( viewName, "", False, True )
  If ws.currentView Is Nothing Then Exit function ' view nicht vorhanden
  Call ws.Urlopen(ws.currentView.View.Notesurl+"&Query=%00")	' löscht eine evtl vorhandene FT-Suche, macht aber currentView ungültig
  Call ws.getCurrentDatabase().OpenView( viewName, "", False, True)	' setzt currentView wieder
end if
call ws.currentView.Selectdocument(doc)

doc = das zu selektierende Dokument
viewName = viewName
ws = new NotesUIWorkspace

Ob du allerdings auf den richtigen Eintrag springen kannst, wenn das Dok mehrfach angezeigt wird, bezweifle ich...

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz