Domino 9 und frühere Versionen > Entwicklung
Stil von Ordner in LS bei Putinfolder festlegen
HarryS:
Hallo,
per Button (LS) möchte ich bestimmte Datensätze einer View in einen
Ordner kopieren.
mit dem Befehl Putinfolder bzw putallinfolder wird ein neuer Ordner
kreiert und die Dokumente zugewiesen.
Ich finde keinen LS-Befehl, der mir einen neuen Ordner erstellt und
den Stil (Spaltenbelegung) einer bestehenden Ansicht übernimmt.
Bin ich blind oder gibt es wirklich nichts ?
eknori:
Das sollt über CreateView gehen; der Methode kannst du einen Parameter mitgeben, der eine View als Template nimmt. Ordner sind eigentlich auch nur Views mit ein paar Besonderheiten.
Hier hatte ich mal was dazu geschrieben
http://www.atnotes.de/index.php?topic=8994.msg47825#msg47825
koehlerbv:
"Datensätze" ? Du meinst Dokumente. Und ein Folder kann kein Design von einer View übernehmen, nur von anderen Folders.
Die LS-Notes-Klassen stellen Dir hier aber tatsächlich keine Methode zur Verfügung, mit dem Du den Stil von einem anderen Folder übernehmen könntest. Allerdings erscheint mir Dein Vorgehen auch eher ungewöhnlich, da man ja normalerweise den Folder vorher im Designer erstellt, bevor man Dokumente dorthin verschiebt. Gibst Du trotzdem einen nicht vorhandenen Folder an, dann wird er erzeugt auf Basis des in der DB vorhandenen Vorgabefolders.
Mit hartgesottenen Mitteln (DBDesign-Class von Damien Katz oder anderweitig via API) kann man sich natürlich auch Designelemente wie Folders kopieren, bevor man Dokumente in solch einen neuen Folder plaziert.
Ich befürchte aber, dass Dein Design-Ansatz noch nicht ausgereift ist. Kannst Du uns näheres zur Aufgabe an sich ansagen ?
Bernhard
PS: Ulrichs Vorschlag zeigt, wie es unter R6 einfacher geht, was Dir unter R5 aber nix nützt.
HarryS:
@ulrich: deinen link habe ich gerade ausprobiert, hier generiert man einen neuen View, keinen ordner
@koehlerbv: mein ansatz ist der, ich habe eine kategorisierte Ansicht,
nun möchte ich per Button bestimme Dokumente der Ansicht(Filter ist hier
die Kategorie) in einen Ordner verschieben, den es noch nicht gibt.
Das Filterkriterium soll interaktiv abgefragt werden. den gewählten datensätzen soll außerdem ein feldwert verändert werden, damit diese in der ausgangs-
ansicht nicht mehr erscheinen.
koehlerbv:
Hm, ich sehe gerade: Die in R6 neue Methode gab es auch schon in (bestimmten) R5-Versionen, allerdings undokumentiert. Also nicht unbedingt empfehlenswert ... Allerdings steht in Ulrichs Beispiel auch, dass Du als Template einen anderen Folder hernehmen musst, keine View. Das hat sich auch in R6 nicht geändert - man kann keine Folders aus Views machen.
Warum aber willst Du jedes Mal einen neuen Folder erzeugen ? Wie stellst Du
- die Navigation
- die Vermeidung von übelstem Wildwuchs
sicher ?
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln