Skip to content

Instantly share code, notes, and snippets.

@chrisdpeters
Created February 23, 2012 23:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrisdpeters/1895719 to your computer and use it in GitHub Desktop.
Save chrisdpeters/1895719 to your computer and use it in GitHub Desktop.
Setting Global Defaults in CFWheels for Cleaner Form Code
<cfoutput>
#startFormTag(action="save")#
#textField(label="Name", objectName="user", property="name")#
#textField(label="Email", objectName="user", property="email")#
<div>#submitTag()#</div>
#endFormTag()#
</cfoutput>
<form action="/user/save" method="post">
<div>
<label for="name">Name</label><br />
<input id="name" name="name" />
</div>
<div>
<label for="email">Email</label><br />
<input id="email" name="email" />
</div>
<div>
<input type="submit" value="Save Changes" />
</div>
</form>
<cfoutput>
#startFormTag(action="save")#
<div>#textField(label="Name", objectName="user", property="name", wrapLabel=false, appendToLabel="<br />")#</div>
<div>#textField(label="Email", objectName="user", property="email", wrapLabel=false, appendToLabel="<br />")#</div>
<div>#submitTag()#</div>
#endFormTag()#
</cfoutput>
<cfset set(functionName="textField", appendToLabel="<br />", wrapLabel=false, prependToLabel="<div>", append="</div>")>
<!--- Form helpers --->
<cfset set(functionName="textField", appendToLabel="<br />", wrapLabel=false, prependToLabel="<div>", append="</div>")>
<cfset set(functionName="passwordField", appendToLabel="<br />", wrapLabel=false, prependToLabel="<div>", append="</div>")>
<cfset set(functionName="fileField", appendToLabel="<br />", wrapLabel=false, prependToLabel="<div>", append="</div>")>
<cfset set(functionName="fileFieldTag", appendToLabel="<br />", wrapLabel=false, prependToLabel="<div>", append="</div>")>
<cfset set(functionName="select", appendToLabel="<br />", wrapLabel=false, prependToLabel="<div>", append="</div>")>
<cfset set(functionName="selectTag", prependToLabel="<div>", append="</div>")>
<cfset set(functionName="textArea", appendToLabel="<br />", wrapLabel=false, prependToLabel="<div>", append="</div>")>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment