Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: AleX_-_ am 11.06.13 - 08:51:49
-
Hallo.
Ich habe gesehen, dass es möglich ist NotesDokumente aus einer Ansicht auf eine Outline zu ziehen.
Wenn ich aber das Dokument auf dem Outline-Eintrag los lasse passiert nichts.
Wie kann ich bei diesem Dokument, nachdem ich es auf einen Outline-Eintrag gezogen habe, z. B. ein Feldwert ändern?
Ich hoffe ihr könnt mir weiterhelfen.
Gruß Alex
-
Auf einen Outlineeintrag zu ziehen wird m.E. nach nur bei einem Folder funktionieren. Und dabei ist es ja lediglich ein link auf das Dokument.
Mit Feldwerte ändern wird das wenig zu tun haben.
-
@dnotes:
Warum wird dann beim Ziehen eines NotesDokumentes auf einen Outline-Eintrag (vom Type Aktion) ein Verknüpfungssymbol angezeigt?
Da müsste es doch möglich sein beim 'loslassen' des NotesDokumentes eine Aktion auf das Dokument auszuführen.
-
Hallo,
Beschreib mal bitte etwas genauer wohin Du das Notes-Dokument ziehst?
Was ist bei Dir ein Outline-Eintrag vom Typ Aktion?
Aktuell verstehe ich nicht was genau Du meinst.
Andreas
-
@andreas:
ich ziehe das NotesDokument aus einer Ansicht auf einen Outline-Eintrag (Dokument auf Outline ziehen.jpg).
Wenn ich mit der NotesDokument-Verknüpfung über dem Outline-Eintrag bin wird ein VerknüpfungsSymbol angezeigt.
Dieses VerknüpfungsSymbol wird nur angezeigt, wenn der Outline-Eintrag vom Typ Aktion ist (Einstellung Outline.jpg).
Wie kann man jetzt eine Aktion (z.B. Feldwert ändern) auf das 'gezogene' NotesDokument ausführen?
-
... hat niemand eine Idee?
-
Im Moment fällt mir nur der QueryAddtoFolder - event einer Ansicht ein. Tritt allerdings nur in Aktion wenn ein Doc in einen Ordner verschoben wird.
-
Ich habe jetzt auch noch einmal ein wenig herumgespielt.
Mit einem Outline-Eintrag vom Typ "Aktion" wirst Du wohl nicht weiterkommen.
(scheint ein Anzeige-Problem zusein)
Ansetzen wirst Du wahrscheinlich im Ursprung setzen muessen, also da, von wo das
betreffende Dokument kommt (Ansicht oder Ordner) .
Und hier mit "QueryAddToFolder" (wird auch ausgeloest, wenn das Ziel ein Outline-Eintrag vom Typ "Aktion" ist).
In diesem Event koenttest Du jetzt Deinen Code zum Aendern eines Feldwertes platzieren.
Andreas
-
@andreas:
Danke für deine Bemühungen.
Wie bekomme ich aber raus, auf welchen Outline-Eintrag das Dokument gezogen wurde?
-
Hallo,
ich kenne hier einen Code, der genau so arbeitet - es werden per Drag & Drop Dokumente auf einen Gliederungseintrag vom Typ "Aktion" gezogen (die Formel lautet sinnigerweise "@True") - wichtig ist, dass der Gliederungseintrag einen Aliasnamen besitzt.
Anschließend wird über das Ereignis "PostDragDrop" im Datenbankscript der Parameter "EntryName" auf diesen Alias gepüft. Die zu bearbeitenden Dokumente erhält man über Source.Documents.
Ich hoffe das hilft weiter !
Gruß
André
-
@andre:
vielen dank - genau diesen Code habe ich gesucht :)
-
Dann vergiss aber auch nicht, dass dieser dann bei jedem "PostDragDrop" ausgefuehrt wird,
wenn Du es nicht eingrenzt. (Abfrage nach dem EntryNamen).
Und denk auch gleich schon ein wenig weiter, wenn sich irgendwann einmal entwas an der
Outline aendern sollte bzw. neue Eintraege in der Outline hinzukommen, bei denen der
Code ebenfalls ausgefuehrt werden soll.
Andreas