Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: vlink am 22.03.07 - 14:34:52
-
Hallo,
ich habe mal wieder ein 'Spezialproblem'.
Habe ein Attachment in einem RTF Feld und das, wie schonmal hier beschrieben, einfach so
gegen Änderung (für einen bestimmten Status) geschützt, indem ich einfach beim
reinklicken in das Feld den Fokus auf ein anderes Feld verschiebe und eine Meldung anzeige.
Funktioniert super, der User kann also so das Dokument nicht mehr editieren oder löschen.
Problem ist aber, im Lesemodus bekommt er durch Doppelklick aufs Dokument ja den
Dateidialog, kann da Bearbeiten sagen .. und siehe da es wird bearbeitet zurückgespeichert.
Kann man das irgendwie unterbinden? oder den bearbeiten knopf rausnehmen?
Weiß echt nicht weiter an der Stelle...
Danke!!
Volker
-
... die Attachments ausserhalb des Dokumentes handeln, also nicht im Dokument - wäre ein Ansatz, bei dem du die volle Kontrolle hättest und dennoch das Öffnen im Edit-Mode ermöglichst.
Toni
-
Hallo,
erstmal vielen Dank!
Wie mache ich denn sowas mit dem Speichern außerhalb?
Habe sowas noch nie gemacht und bin noch relativ neu in der DB Entwicklung.
Dankeschön!
-
So ganz im groben gesprochen:
- Du legst in deinem Dokument keine Rich-Text-Felder an, in denen man Attachments speichern könnte.
- über Buttons bietest du dann ein Attachment-Handling an
- Über LotusScript forderst du dann zum Auswählen einer Datei auf
- die du dann in einem neuen Dokument als Attachement speicherst
- als Referenz hinterlegst du in diesem Dokument noch die DocID deines aktuellen Dokumentes
- das Dokument speichern und es ist angelegt
- über weitere Buttons kannst du dann ermitteln, welche Attachments zur DocID existieren und dir diese in einer Auswahl selektierbar machen, und entsprechend zu handeln - sprich öffnen, verschieben, löschen etc..
damit verbesserst du die Performance beim Laden des Dokumentes, da jetzt keine umfangreichen Rich-Text-Inhalte mehr geladen werden müssen, die Dokumente sind deutlich kleiner etc...
Toni