hasManyRadioButton()
Description
Used as a shortcut to output the proper form elements for an association. Note: Pass any additional arguments like class, rel, and id, and the generated tag will also include those values as HTML attributes.
Function Syntax
hasManyRadioButton(objectName, association, property, keys, tagValue [, checkIfBlank, label ])
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectName |
string |
Yes | |
Name of the variable containing the parent object to represent with this form field. |
association |
string |
Yes | |
Name of the association set in the parent object to represent with this form field. |
property |
string |
Yes | |
Name of the property in the child object to represent with this form field. |
keys |
string |
Yes | |
Primary keys associated with this form field. |
tagValue |
string |
Yes | |
The value of the radio button when selected. |
checkIfBlank |
boolean |
No | false |
Whether or not to check this form field as a default if there is a blank value set for the property. |
label |
string |
No | |
The label text to use in the form control. |
Examples
<!--- Show radio buttons for associating a default address with the current author --->
<cfloop query="addresses">
#hasManyRadioButton(
label=addresses.title,
objectName="author",
association="authorsDefaultAddresses",
keys="#author.key()#,#addresses.id#"
)#
</cfloop>
