Handling of Rich Text objects
Hotspots and buttons
rtHotspot is parent class of all specific hotspot types like
rtHotLink. Action hotspots (
rtHotspot) or buttons (
Simple action and lotusscript hotspots' code can not be created or modified.
Any hotspot object that can not be resolved to particular subclass will be represented by generic rtHotspot object. Example is an embedded view. Use HotspotType property to identify the hotspot.
Prior to Domino release 5.0.8 code in hotspots could not be signed programmatically. As a result it was possible to use within buttons only some neutral code that does not write fields and documents (or alternative being the enabling of "No Signature" ECL setting that was not a good choice from security point of view).
As default rtLib attempts to keep the existing signatures, but in case the code gets edited or created anew, it signs the code when running on 5.0.8 or greater. For earlier releases it removes the signature for edited hotspots. The default behaviour can be overriden using Sign method.