 			loc.content = $element(name="option", content=loc.blankOptionText, attributes=loc.blankOptionAttributes) & loc.content; 
 		}
 		loc.returnValue = loc.before & $element(name="select", skip="objectName,property,options,includeBlank,valueField,textField,label,wrapLabel,prepend,append,prependToLabel,appendToLabel,errorElement", skipStartingWith="label", content=loc.content, attributes=arguments) & loc.after;
+	</cfscript>
+	<cfreturn loc.returnValue>
+</cffunction>
+
+<cffunction name="textFieldTag" returntype="string" access="public" output="false">
+	<cfargument name="name" type="string" required="true">
+	<cfargument name="value" type="string" required="false" default="">
+	<cfscript>
+		var loc = {};
+		arguments.property = arguments.name;
+		arguments.objectName = {};
+		arguments.objectName[arguments.name] = arguments.value;
+		StructDelete(arguments, "name");
+		StructDelete(arguments, "value");
+		loc.returnValue = textField(argumentCollection=arguments);
+	</cfscript>
+	<cfreturn loc.returnValue>
+</cffunction>
+
+<cffunction name="passwordFieldTag" returntype="string" access="public" output="false">
+	<cfargument name="name" type="string" required="true">
+	<cfargument name="value" type="string" required="false" default="">
+	<cfscript>
+		var loc = {};
+		arguments.property = arguments.name;
+		arguments.objectName = {};
+		arguments.objectName[arguments.name] = arguments.value;
+		StructDelete(arguments, "name");
+		StructDelete(arguments, "value");
+		loc.returnValue = passwordField(argumentCollection=arguments);
+	</cfscript>
+	<cfreturn loc.returnValue>
+</cffunction>
+
+<cffunction name="hiddenFieldTag" returntype="string" access="public" output="false">
+	<cfargument name="name" type="string" required="true">
+	<cfargument name="value" type="string" required="false" default="">
+	<cfscript>
+		var loc = {};
+		arguments.property = arguments.name;
+		arguments.objectName = {};
+		arguments.objectName[arguments.name] = arguments.value;
+		StructDelete(arguments, "name");
+		StructDelete(arguments, "value");
+		loc.returnValue = hiddenField(argumentCollection=arguments);
+	</cfscript>
+	<cfreturn loc.returnValue>
+</cffunction>
+
+<cffunction name="textAreaTag" returntype="string" access="public" output="false">
+	<cfargument name="name" type="string" required="true">
+	<cfargument name="value" type="string" required="false" default="">
+	<cfscript>
+		var loc = {};
+		arguments.property = arguments.name;
+		arguments.objectName = {};
+		arguments.objectName[arguments.name] = arguments.value;
+		StructDelete(arguments, "name");
+		StructDelete(arguments, "value");
+		loc.returnValue = textArea(argumentCollection=arguments);
+	</cfscript>
+	<cfreturn loc.returnValue>
+</cffunction>
+
+<cffunction name="fileFieldTag" returntype="string" access="public" output="false">
+	<cfargument name="name" type="string" required="true">
+	<cfscript>
+		var loc = {};
+		arguments.property = arguments.name;
+		arguments.objectName = {};
+		arguments.objectName[arguments.name] = "";
+		StructDelete(arguments, "name");
+		loc.returnValue = fileField(argumentCollection=arguments);
+	</cfscript>
+	<cfreturn loc.returnValue>
+</cffunction>
+
+<cffunction name="radioButtonTag" returntype="string" access="public" output="false">
+	<cfargument name="name" type="string" required="true">
+	<cfargument name="value" type="string" required="false" default="">
+	<cfargument name="checked" type="boolean" required="false" default="false">
+	<cfscript>
+		var loc = {};
+		arguments.property = arguments.name;
+		arguments.objectName = {};
+		if (arguments.checked)
+		{
+			arguments.objectName[arguments.name] = arguments.value;
+			arguments.tagValue = arguments.value;
+		}
+		else
+		{
+			arguments.objectName[arguments.name] = "";
+			arguments.tagValue = arguments.value;
+		}
+		StructDelete(arguments, "name");
+		StructDelete(arguments, "value");
+		StructDelete(arguments, "checked");
+		loc.returnValue = radioButton(argumentCollection=arguments);
+	</cfscript>
+	<cfreturn loc.returnValue>
+</cffunction>
+
+<cffunction name="checkBoxTag" returntype="string" access="public" output="false">
+	<cfargument name="name" type="string" required="true">
+	<cfargument name="value" type="string" required="false" default="1">
+	<cfargument name="checked" type="boolean" required="false" default="false">
+	<cfscript>
+		var loc = {};
+		arguments.checkedValue = arguments.value;
+		arguments.property = arguments.name;
+		arguments.objectName = {};
+		if (arguments.checked)
+			arguments.objectName[arguments.name] = arguments.value;
+		else
+			arguments.objectName[arguments.name] = "";
+		StructDelete(arguments, "name");
+		StructDelete(arguments, "value");
+		StructDelete(arguments, "checked");
+		loc.returnValue = checkBox(argumentCollection=arguments);
+	</cfscript>
+	<cfreturn loc.returnValue>
+</cffunction>
+
+<cffunction name="selectTag" returntype="string" access="public" output="false">
+	<cfargument name="name" type="string" required="true">
+	<cfargument name="options" type="any" required="true" default="">
+	<cfargument name="selected" type="string" required="false" default="">
+	<cfscript>
+		var loc = {};
+		arguments.property = arguments.name;
+		arguments.objectName = {};
+		arguments.objectName[arguments.name] = arguments.selected;
+		StructDelete(arguments, "name");
+		StructDelete(arguments, "selected");
+		loc.returnValue = select(argumentCollection=arguments);
 	</cfscript>
 	<cfreturn loc.returnValue>
 </cffunction>

	<cfargument name="prependToLabel" type="string" required="false" default="#application.wheels.dateSelectTags.prependToLabel#" hint="See documentation for `textField`">
	<cfargument name="appendToLabel" type="string" required="false" default="#application.wheels.dateSelectTags.appendToLabel#" hint="See documentation for `textField`">
	<cfscript>
		if (StructKeyExists(arguments, "name"))
		{
			arguments.property = arguments.name;
			arguments.objectName = {};
			arguments.objectName[arguments.name] = arguments.selected;
			StructDelete(arguments, "name");
			StructDelete(arguments, "selected");
		}
		arguments.$functionName = "dateSelectTag";
	</cfscript>
	<cfreturn $dateOrTimeSelect(argumentCollection=arguments)>
</cffunction>

<cffunction name="timeSelectTags" returntype="string" access="public" output="false">
	<cfargument name="order" type="string" required="false" default="#application.wheels.timeSelectTags.order#" hint="See documentation for `timeSelect`">
	<cfargument name="separator" type="string" required="false" default="#application.wheels.timeSelectTags.separator#" hint="See documentation for `timeSelect`">
	<cfargument name="minuteStep" type="numeric" required="false" default="#application.wheels.timeSelectTags.minuteStep#" hint="See documentation for `timeSelect`">

				arguments.value = "";
			if (loc.firstDone)
				loc.returnValue = loc.returnValue & arguments.separator;
			loc.returnValue = loc.returnValue & Evaluate("#loc.item#SelectTag(argumentCollection=arguments)");
			loc.firstDone = true;
		}
	</cfscript>
