 	<cfreturn loc.rv>
 </cffunction>
 
-<cffunction name="passwordField" returntype="string" access="public" output="false" hint="Builds and returns a string containing a password field form control based on the supplied `objectName` and `property`. Note: Pass any additional arguments like `class`, `rel`, and `id`, and the generated tag will also include those values as HTML attributes."
-	examples=
-	'
-		<!--- Provide a `label` and the required `objectName` and `property` --->
-		<cfoutput>
-		    ##passwordField(label="Password", objectName="user", property="password")##
-		</cfoutput>
-
-		<!--- Display fields for passwords provided by the `passwords` association and nested properties --->
-		<fieldset>
-			<legend>Passwords</legend>
-			<cfloop from="1" to="##ArrayLen(user.passwords)##" index="i">
-				##passwordField(label="Password ####i##", objectName="user", association="passwords", position=i, property="password")##
-			</cfloop>
-		</fieldset>
-	'
-	categories="view-helper,forms-object" chapter="form-helpers-and-showing-errors,nested-properties" functions="URLFor,startFormTag,endFormTag,submitTag,textField,radioButton,checkBox,hiddenField,textArea,fileField,select,dateTimeSelect,dateSelect,timeSelect">
-	<cfargument name="objectName" type="any" required="true" hint="See documentation for @textField.">
-	<cfargument name="property" type="string" required="true" hint="See documentation for @textField.">
-	<cfargument name="association" type="string" required="false" hint="See documentation for @textfield.">
-	<cfargument name="position" type="string" required="false" hint="See documentation for @textfield.">
-	<cfargument name="label" type="string" required="false" hint="See documentation for @textField">
-	<cfargument name="labelPlacement" type="string" required="false" hint="See documentation for @textField.">
-	<cfargument name="prepend" type="string" required="false" hint="See documentation for @textField.">
-	<cfargument name="append" type="string" required="false" hint="See documentation for @textField.">
-	<cfargument name="prependToLabel" type="string" required="false" hint="See documentation for @textField.">
-	<cfargument name="appendToLabel" type="string" required="false" hint="See documentation for @textField.">
-	<cfargument name="errorElement" type="string" required="false" hint="See documentation for @textField.">
-	<cfargument name="errorClass" type="string" required="false" hint="See documentation for @textField.">
+<cffunction name="passwordField" returntype="string" access="public" output="false">
+	<cfargument name="objectName" type="any" required="true">
+	<cfargument name="property" type="string" required="true">
+	<cfargument name="association" type="string" required="false">
+	<cfargument name="position" type="string" required="false">
+	<cfargument name="label" type="string" required="false">
+	<cfargument name="labelPlacement" type="string" required="false">
+	<cfargument name="prepend" type="string" required="false">
+	<cfargument name="append" type="string" required="false">
+	<cfargument name="prependToLabel" type="string" required="false">
+	<cfargument name="appendToLabel" type="string" required="false">
+	<cfargument name="errorElement" type="string" required="false">
+	<cfargument name="errorClass" type="string" required="false">
 	<cfscript>
 		var loc = {};
 		$args(name="passwordField", reserved="type,name,value", args=arguments);

	<cfreturn loc.rv>
</cffunction>

<cffunction name="textArea" returntype="string" access="public" output="false" hint="Builds and returns a string containing a text area field form control based on the supplied `objectName` and `property`. Note: Pass any additional arguments like `class`, `rel`, and `id`, and the generated tag will also include those values as HTML attributes."
	examples=
	'
		<!--- Provide `label` and required `objectName` and `property` --->
		<cfoutput>
		    ##textArea(label="Overview", objectName="article", property="overview")##
		</cfoutput>

		<!--- Display fields for photos provided by the `screenshots` association and nested properties --->
		<fieldset>
			<legend>Screenshots</legend>
			<cfloop from="1" to="##ArrayLen(site.screenshots)##" index="i">
				##fileField(label="File ####i##", objectName="site", association="screenshots", position=i, property="file")##
				##textArea(label="Caption ####i##", objectName="site", association="screenshots", position=i, property="caption")##
			</cfloop>
		</fieldset>
	'
	categories="view-helper,forms-object" chapters="form-helpers-and-showing-errors" functions="URLFor,startFormTag,endFormTag,submitTag,textField,radioButton,checkBox,passwordField,hiddenField,fileField,select,dateTimeSelect,dateSelect,timeSelect">
	<cfargument name="objectName" type="any" required="true" hint="See documentation for @textField.">
	<cfargument name="property" type="string" required="true" hint="See documentation for @textField.">
	<cfargument name="association" type="string" required="false" hint="See documentation for @textfield.">
	<cfargument name="position" type="string" required="false" hint="See documentation for @textfield.">
	<cfargument name="label" type="string" required="false" hint="See documentation for @textField.">
	<cfargument name="labelPlacement" type="string" required="false" hint="See documentation for @textField.">
	<cfargument name="prepend" type="string" required="false" hint="See documentation for @textField.">
	<cfargument name="append" type="string" required="false" hint="See documentation for @textField.">
	<cfargument name="prependToLabel" type="string" required="false" hint="See documentation for @textField.">
	<cfargument name="appendToLabel" type="string" required="false" hint="See documentation for @textField.">
	<cfargument name="errorElement" type="string" required="false" hint="See documentation for @textField.">
	<cfargument name="errorClass" type="string" required="false" hint="See documentation for @textField.">
	<cfscript>
		var loc = {};
		$args(name="textArea", reserved="name", args=arguments);

	<cfreturn loc.rv>
</cffunction>

<cffunction name="fileField" returntype="string" access="public" output="false">
	<cfargument name="objectName" type="any" required="true">
	<cfargument name="property" type="string" required="true">
	<cfargument name="association" type="string" required="false">
	<cfargument name="position" type="string" required="false">
	<cfargument name="label" type="string" required="false">
	<cfargument name="labelPlacement" type="string" required="false">
	<cfargument name="prepend" type="string" required="false">
	<cfargument name="append" type="string" required="false">
	<cfargument name="prependToLabel" type="string" required="false">
	<cfargument name="appendToLabel" type="string" required="false">
	<cfargument name="errorElement" type="string" required="false">
	<cfargument name="errorClass" type="string" required="false">
	<cfscript>
		var loc = {};
		$args(name="fileField", reserved="type,name", args=arguments);
