Lucee Tag Reference

Tag <CFPROPERTY>

Defines components as complex types that are used for web services authoring. The attributes of this tag are exposed as component metadata and are subject to inheritance rules.

Body

This tag can't have a body.

Example

<cfproperty
	[access=string]
	[default=string]
	[displayname=string]
	[getter=boolean]
	[hint=string]
	name=string
	[required=boolean]
	[setter=boolean]
	[type=string] ... >

Attributes

This tag has a fixed definition of attributes (see below). In addition it allowes to use any additional attribute.
Name Type Required Description
access string No The client security context from which the method can be invoked 
default string No This sets the default value on the property when the object is created. 
displayname string No A value to be displayed when using introspection to show
information about the CFC. The value appears in parentheses
following the property name. 
getter boolean No Specifies whether to generate getter methods or not 
hint string No Text to be displayed when using introspection to show
information about the CFC. This attribute can be useful
for describing the purpose of the parameter. 
name string Yes A string; a property name. Must be a static value. 
required boolean No Whether the parameter is required 
setter boolean No Specifies whether to generate setter methods or not 
type string No A string; a property type name; data type.