Autor Thema: PickListCollection und SingleCategory und Sortieren von Spalte  (Gelesen 4690 mal)

Offline Raymond

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • who notes?
    • Who Notes
Hallo zusammen,

ich verwende die Funktion notesUIWorkspace.PickListCollection und die funktioniert auch einwandfrei:

Code
'get the template with a single category picklistcollection
Set dc = ws.PickListCollection(PICKLIST_CUSTOM, False, strServer, strPath, VIEWNAME, strDbType & PICKLISTTITLE, PICKLISTPROMPT, strDbType)

Nun zu meinem eigentlichen Problem.

Die erste Spalte wird für die SingleCategory verwendet und in der Picklist nicht angzeigt. Die zweite Spalte ist kategoriesiert und wird in der Picklist angezeigt. Die dritte Spalte ist sortiert und hat die Spalteneigenschaften: Sortierung > Auf Spaltenüberschrift klicken : Aufsteigen.

Wenn ich die Ansicht normal anschaue, sehe ich den Pfeil für die "Umsortierung per Klick" im Spaltenkopf der dritten Spalte. Verwende ich diese Ansicht jedoch für die Picklist, dann ist dieser Pfeil nicht verfügbar folgich kann der Benutzer nicht nach der dritten Spalte sortieren; genau das ist aber die Anforderung. Das diese Option nicht verfügbar ist scheint mir irgenwie logisch, da ja nur eine Untermenge der ganzen Ansicht angezeigt wird und der Index der dritten Spalte für die ganze Ansicht und nicht nur für die selektierte Kategorie gilt...

Kann jemand von Euch dieses Verhalten bestätigen bzw hat jemand eine Idee, wie sich dies sonst noch realisieren liesse?

Gruss und Danke für die Unterstützung

Raymond
aktuelle Versionen:
Lotus Notes/Domino 7
Lotus Notes/Domino 8.5

dabei seit Lotus Notes 4.x

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Ich kann das Verhalten bestätigen, und Deine Erklärung ist auch korrekt.

Du könntest eventuell auf einen Ordner ausweichen, in den Du die anzuzeigenden Dokumente schiebst.

Bernhard

Offline Raymond

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • who notes?
    • Who Notes
Danke Bernhard.

Ich werde den Kunden wohl überzeugen, dass er diese Funktionalität nicht wirklich benötigt. Die Alternative mit dem Ordner wäre natürlich möglich, in dem konkreten Kontext aber wenig sinnvoll.

Gruss

Raymond
aktuelle Versionen:
Lotus Notes/Domino 7
Lotus Notes/Domino 8.5

dabei seit Lotus Notes 4.x

DatenDuck

  • Gast
Zu schade, dass sich Ordner nicht automatisch erzeugen lassen....  :-\

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Wieso sollten sich Folder nicht automatisch erstellen lassen ?

Bernhard

DatenDuck

  • Gast
Ok... Anscheinend fehlen in meinem Post die Wörter "von mir"...
In der Designer Hilfe habe ich nix dergleigen gefunden!?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Der einfachste Weg ist der "offizielle" Weg: PutInFolder (PutAllInFolder) erzeugen Ordner, so es sie noch nicht gibt.
Andererseits ist ein Folder auch nur ein Notes-Dokument, welches man kopieren kann.

Was aber m.E. wirklich nicht geht, dass man einen so neu erstellten Folder ohne ReOpen der DB auch im FrontEnd sofort sieht.

Besten Gruss (auch an Oz  ;)),
Bernhard

DatenDuck

  • Gast
Danke für den Hinweis und gleich nochmal sorry für eine weitere dumme Frage..
Wenn der Ordner erzeugt wird, ist er doch relativ "roh"... Bedeutet, die Spaltensortierung ist nicht aktiviert usw... Die NotesViewColumn Properties die ich so finde sind dann jedoch alle read only?!
Wie kommt man da weiter?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Der so erzeugte Folder ist eine Kopie der "Vorlage für neue Ansichten und Ordner". Leider ist es mit LS pur nicht möglich, eine Vorlage für den neuen Ordner anzugeben.

Bernhard

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Es gibt eine undokumentierte Funktion. Mit der kannst du einen Ordner auf Basis einer Gestaltung eines bestehenden Ordners erstellen.

Schau mal hier: http://atnotesde.h685426.serverkompetenz.net/index.php?topic=8994.msg47825#msg47825

Ich wäre allerdings bei der Verwendung von undokumentierten Funktionen vorsichtig. Es kann durchaus sein, dass mit dem nächsten Update die Funktion so nicht mehr funktioniert.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: PickListCollection und SingleCategory und Sortieren von Spalte
« Antwort #10 am: 09.11.05 - 17:04:26 »
Noch funktioniert es (R7 habe ich jetzt nicht getestet). Ich sehe hier folgende Probleme:
- Das prinzipielle Unbehagen mit undokumentierten Funktionen
- Neue Ansichten oder Odner werden erst sichtbar, wenn die DB geschlossen wurde (okay, damit kann man oft leben)
- Wenn man die Vorgabeansicht kopiert, ist die KOPIE die neue Vorgabeansicht (und das ist übel).

Mein Fazit: Die API verwenden. Das weiss man, was man hat, und wenn man 'nen Fehler macht, gibt es schöne rote Bildschirme  ;D

Bernhard

DatenDuck

  • Gast
Re: PickListCollection und SingleCategory und Sortieren von Spalte
« Antwort #11 am: 09.11.05 - 17:08:57 »
Nur um nochmal einen Ton zu sagen ...
Die Sache funktioniert! Und das auch mit offiziellen Bordmitteln  :D
Das mit dem "Ordner Erzeugen > DB Schliessen > DB Öffnen > Sehen was man getrieben hat" tralala, ist kein Problem. Die DB wird zwangsweise nach dem Erzeugen des Ordners geschlossen... Sind getrennte Prozesse.
Vielen Dank für die Hilfe!
Dachte anfangs, es wird wieder ein 'Homer Simpson "Nein"'  ;)


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: PickListCollection und SingleCategory und Sortieren von Spalte
« Antwort #12 am: 09.11.05 - 17:12:54 »
Und welchen Weg bist Du jetzt gegangen, DatenDuck ?

bernhard

DatenDuck

  • Gast
Re: PickListCollection und SingleCategory und Sortieren von Spalte
« Antwort #13 am: 10.11.05 - 09:20:07 »
Den richtigen  ;D

Ich habe zuerst eine Vorlageansicht für die Ordner gebaut (mit der wichtigen Spaltensortierung).
Dann dem Prozess der die Dokumente erzeugt nach dem doc.Save ein doc.PutInFolder(<name>,True) angehängt.
Abschliessend noch dem Prozess der die Dokumente finden und in der Picklist anzeigen soll, beim "[viewName$]" Parameter den Ordnernamen übergeben.
*Freude*

Dem "Eintrag nicht in Gestalltungsliste" Fehler, der erscheint wenn der Ordner noch nicht existiert, bin ich bis jetzt nur aus Zeitgründen nicht zuleibe gerückt. Die Lösung weiss ich aber ;)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz