HotDocs Component Properties

The ComponentProperties object contains a collection of properties for a single HotDocs component. Each property contains a small piece of information (such as a variable prompt or dialog script), and together they tell HotDocs how to display or interact with the component.

All HotDocs components contain a few basic properties, such as Name and Type. In addition, each type of component contains a number of other properties that are specific to that component type. For example, a Number variable contains a Currency property, which is not applicable to other component types.

Using the API, you may also choose to add additional properties to HotDocs components (using the ComponentProperties.Add method) to store information specific to their integrations.

The following list contains the names of various properties, their property type (BSTR, INT, ARRAY, BOOL, Integer, R8 or VARIANT Array), and a short description of each one. Each entry also contains the abbreviated components types that property is available for. The abbreviations for these component types are as follows:

These property names are all case-sensitive. Also, some of the properties listed below in ALL CAPS are not always created by default. For example, a variable's title (PROP_TITLE) is not always created automatically, so you should be careful in your code to make sure that a property exists before you check its value or otherwise interact with it.