2017-10-10 6 views
0

« Salutest-il un moyen de modifier un lien hotspot http qui se trouve dans un champ richtext

J'ai un champ richtext qui contient un certain nombre de « http » points chauds que je veux changer à « https ». Je peux utiliser NotesRichTextRange.Findandreplace pour remplacer le "http" de l'url par "https" mais cela change juste le texte de l'URL et pas réellement le hotspot en interne.

Je suppose que je pourrais utiliser un remove puis un RichText.addText pour le remplacer. Mais je pense que je préférerais modifier le hotspot si c'est possible.

grâce clem

Répondre

0

Regardez l'aide pour la classe NotesRichTextDocLink. Il vous sera également fiond cette info:

Pour accéder à un objet NotesRichTextDocLink, utilisez les méthodes de NotesRichTextNavigator conjointement avec le type RTELEM_TYPE_DOCLINK

Le plus simple est d'exécuter votre code dans le débogueur, arrêtez après avoir récupéré l'objet DocLink et l'avoir inspecté dans le débogueur.

+0

Merci pour le conseil. J'ai essayé quelques petites choses mais pas de chance. Lorsque je publie une URL dans le champ richtext, elle devient automatiquement un hotspot. J'ai essayé d'utiliser RTELEM_TYPE_DOCLINK mais il ne l'a pas trouvé. J'ai donc pensé que je créerais manuellement un hotspot mais que je n'en trouverais aucun. – Clem

+0

Cela ressemble à un travail pour l'API de texte enrichi Genii. –