Autor Thema: DokumentenLink kopieren  (Gelesen 2693 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
DokumentenLink kopieren
« am: 27.07.15 - 11:10:46 »
Hallo,

gibt es eine Möglichkeit einen DokumentenLink (Backend) zu kopieren und diesen dann in ein UI-Dokument einzufügen.

Für einen Tipp wäre ich dankbar.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: DokumentenLink kopieren
« Antwort #1 am: 27.07.15 - 13:05:45 »
Ja, über die NotesRichtextNavigator- Klasse. Ist aber alles andere als Trivial.
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: DokumentenLink kopieren
« Antwort #2 am: 27.07.15 - 13:29:56 »
soweit habe ich das Script. Der Link wird gesucht und "markiert". Aber wie kann ich den kopieren bzw übertragen.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: DokumentenLink kopieren
« Antwort #3 am: 27.07.15 - 13:34:34 »
Wie wäre es, wenn Du Deinen Code BIS DA postest und sagst, wo Du nicht weiterkommst?
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: DokumentenLink kopieren
« Antwort #4 am: 27.07.15 - 13:53:04 »
Gerne  :)

Hier der Schnipsel mit dem ich den Link suche. Dieser wird auch gefunden. Aber wie kann ich diesen jetzt "kopieren".

               Set rtitemMail = doc.GetFirstItem( "Body" ).............

             
   Set rtrange = rtitemMail.CreateRange
   Set rtnav = rtitemMail.CreateNavigator
   If rtnav.FindFirstElement(RTELEM_TYPE_DOCLINK) Then
      Call rtitemMail.BeginInsert(rtnav)
      Call rtitemMail.EndInsert
   End If



Offline rambrand

  • Senior Mitglied
  • ****
  • Beiträge: 469
  • Geschlecht: Männlich
Re: DokumentenLink kopieren
« Antwort #5 am: 27.07.15 - 16:10:21 »
Hi,

würde da nicht eher GetFirstElement() Sinn machen?
Dein Code erstellt den Navigator, sucht darin den ersten DocLink und dann fügt er nicht den Link, sondern den Navigator ins Body-Feld ein.

Deiner Aussage nach willst Du aber den Link einfügen.

Code
Dim rtlink as NotesRichTextDocLink
Set rtnav = rtitemMail.CreateNavigator
If rtnav.FindFirstElement(RTELEM_TYPE_DOCLINK) Then
      rtlink = rtnav.GetFirstElement(RTELEM_TYPE_DOCLINK)
      Call rtitemMail.BeginInsert(rtlink)
      Call rtitemMail.EndInsert
End If


Bye,
Markus
« Letzte Änderung: 27.07.15 - 16:17:20 von rambrand »
Domino/Notes ab 4.6 aktuell 10.1FP3
Traveler 10.0.1FP1
PHP-Entwickler
Domino/Notes-Entwickler (Hobby)
Consultant (Informationssicherheit & Datenschutz)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz