Autor Thema: Sortierung einer Ansicht auslesen  (Gelesen 1942 mal)

Offline Jörg Barth

  • Frischling
  • *
  • Beiträge: 49
  • is reported to Lotus Quality Engineering
Sortierung einer Ansicht auslesen
« am: 29.07.05 - 13:20:28 »
Hallo zusammen,

ich habe ein Problem, über das ich mir schon länger den Kopf zerbrochen habe.
Damits nicht zu kompliziert wird, reduzier ichs mal aufs wesentliche:

Ich habe eine Ansicht mit mehreren sortierbaren Spalten.

Ich bräuchte jetzt eine Aktion, die die Unids der Dokumente ausgibt, je nach der Sortierung des Benutzers.
Mir ist momentan vollkommen egal, wie ich das Ergebnis bekomme. Ob Collection, ViewEntryCollection, DBColumn, Textdatei ;-) spielt keine Rolle, von mir aus auch API-Aufrufe. Wenn ich erst mal
einen Hinweis hätte, wie ich an die Reihenfolge der Dokumente komme, wie der Benutzer sie gerade auf dem Schirm hat, könnte ich schon weiter damit forschen.

Vielleicht hat ja jemand eine Idee...

Danke im Voraus
Gruß Jörg

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Sortierung einer Ansicht auslesen
« Antwort #1 am: 29.07.05 - 13:23:51 »
schau mal die Klasse NotesViewNavigator an. Dort kannst Du über alle Dokumente (GetFirstDocument, GetNextDocument) in der Ansicht gehen.
Gruß
Dirk

Offline Jörg Barth

  • Frischling
  • *
  • Beiträge: 49
  • is reported to Lotus Quality Engineering
Re: Sortierung einer Ansicht auslesen
« Antwort #2 am: 29.07.05 - 13:28:58 »
Bringt leider nichts. Den ViewNavigator leite ich von der View ab. Mit getFirst und getNext bekomme ich dann die Einträge, wie sie in der View stehen. Beim Umsortieren belibt die Reihenfolge im ViewNavigator aber gleich.
getFirst und getNext liefern die gleichen Dokumente, egal wie auf dem Bildschirm sortiert ist.

:-(

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Sortierung einer Ansicht auslesen
« Antwort #3 am: 29.07.05 - 13:34:04 »
Hast Du es schon mit NotesUIView.Documents versucht ?

Alles, was von NotesView abgeleitet wird, basiert ja auf jeden Fall auf dem Backend und bleibt von Useraktionen unbeeinflusst.

Bernhard

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Sortierung einer Ansicht auslesen
« Antwort #4 am: 29.07.05 - 13:35:32 »
NotesUIView.Documents wird nicht funktionieren.
Aus der Hilfe: The documents that are currently selected in a view.
Gruß
Dirk

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Sortierung einer Ansicht auslesen
« Antwort #5 am: 29.07.05 - 13:39:33 »
Falsche DesignerHelp, Dirk  ;D

In R5: "All the documents that the current NotesUIView event is working on."

Kommt aber aufs gleiche heraus - greifbar nur aus NotesUIView events. Mein Vorschlag war also auch ein Schuss in den Ofen.

Bernhard

Offline Jörg Barth

  • Frischling
  • *
  • Beiträge: 49
  • is reported to Lotus Quality Engineering
Re: Sortierung einer Ansicht auslesen
« Antwort #6 am: 29.07.05 - 13:41:05 »
Habs probiert.

Selbst, wenn ich alle auswähle, kommt die Originalreihenfolge :-(

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Sortierung einer Ansicht auslesen
« Antwort #7 am: 29.07.05 - 13:44:08 »
Zitat
Kommt aber aufs gleiche heraus -
hätte mich auch gewundert, wenn sich da von 5 zu 6 etwas inhaltlich geändert hätte  ;D - aber man kann ja nie wissen und wir müssten es dann ausbaden.

Zitat
Selbst, wenn ich alle auswähle, kommt die Originalreihenfolge :-(
Du bekommst eine DocumentCollection, und die sind glaube ich nach Erstelldatum sortiert.

Eventuell hilft Dir eine NotesViewEntryCollection oder Du sortierst Du DocumentCollection im Script.
Gruß
Dirk

Offline Jörg Barth

  • Frischling
  • *
  • Beiträge: 49
  • is reported to Lotus Quality Engineering
Re: Sortierung einer Ansicht auslesen
« Antwort #8 am: 29.07.05 - 13:46:13 »
Mit der ViewEntryCollection hab ich auch schon gespielt, kein Erfolg.

Selbst die Collection zu sortieren ist kein Problem, aber woher weiß ich, wie der Benutzer gerade sortiert hat?

Gruß Jörg

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re: Sortierung einer Ansicht auslesen
« Antwort #9 am: 30.07.05 - 04:26:25 »
Bleibt wohl nur, über eine Combo auszuwählen, welche eingebettete, berechnete Ansicht angezeigt wird. So kannst Du die Sortierung der Ansicht umschalten (genauer gesagt: die Ansicht selbst) und bekommst von der Combo die Info, um die entspr. Ansicht finden und auslesen zu können..

Ist zwar arg durch die Brust ins Auge - besonders bei vielen sortierbaren Spalten- , aber ....

Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz