Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: RvM am 11.12.06 - 14:18:38
-
Kann ich es eigentlich irgendwie einstellen, das ich nur in einer Ansicht doks löschen kann?
-
Liegt die Betonung auf "Ansicht" oder auf "einer"?
-
Dir ist schon klar, dass Ansicht != Ordner?
Also meinst Du nun eine Ansicht, in der Dokumente entsprechende der View-Selection-Formular angezeigt werden, oder einen Ordner, in den Du Dokumente unabhängig von anderen Ordnern und Ansichten "hineinlegen" kannst.
Wenn Du Dir bezgl. des Untschieds Ansicht/Ordner nicht im klaren bist, solltest Du das zuerst nachlesen, bevor Du weiter machst.
-
Okay, es geht um folgendes:
Ich möchte Dokumente aus diversen Ansichten "entfernen" ohne sie zu löschen. Diese sollen, wie bei den Mails erst einmal in einen "Papierkorb" landen und nur daraus dann endgültig gelöscht werden können.
-
Soft Deletions in der DB aktivieren.
Aber Achtung: Wenn Du ein Dokument in einer Ansicht "löscht", wird es auch in allen anderen Ansichten (bis auf den Mistkübel) "gelöscht".
Nachtrag:
http://www.ibm.com/developerworks/lotus/library/ls-soft_delete_tip/index.html
-
Hallo,
also ein Dokument aus einer Ansicht löschen geht erstmal so nicht. Da die Ansicht eine Selektionsformel hat, welche definiert, welche Dokumente dort angezeigt werden sollen. Das ist der Sinn einer Ansicht.
Um also "gezielt" Dokumente aus einer Ansicht zu entfernen, müsstest du diese Dokumente mit eine Flag (Feld) markieren und die Selektionsformel der Ansicht so wählen, daß alle markierten Dokumente nicht angezeigt werden sollen.
Das ist aber nur notwendig, wenn die Dokumente in einer Ansicht verschwinden sollen, während sie in anderen Ansichten noch auftauchen sollen. Sonst reicht Soft-Deletions vollkommen aus.
Gruß
Dirk
-
Danke für die Tipps. und wie kann ich es jetzt anstellen, dass man Dokumente nur noch über eine Aktion löschen kann und nicht über die DEL-Taste.
Hintergrund: Beim Löschen muss in einem anderen Dok ein flag gesetzt werden.
-
Der Löschversuch triggert das QueryDocumentDelete Event (DatabaseScript). Hier kannst Du eingriffen und dann mit dem Dokument tun und lassen, was Du willst. Auch das Löschen verhindern, ein Flag setzen (auch in anderen Dokumenten) usw.
Bernhard