Created
February 23, 2012 23:06
-
-
Save chrisdpeters/1895601 to your computer and use it in GitHub Desktop.
Improving the Tutorial: Using the Same View for Multiple Actions in CFWheels
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfoutput> | |
<h1>Edit User #user.name#</h1> | |
<cfif flashKeyExists("success")> | |
<p class="success">#flash("success")#</p> | |
</cfif> | |
#startFormTag(action="update")# | |
#textField(objectName="user", property="name", label="Name")# | |
#textField(objectName="user", property="email", label="Email")# | |
#passwordField(objectName="user", property="password", label="Password")# | |
<div> | |
#hiddenField(objectName="user", property="id")# | |
#submitTag()# | |
</div> | |
#endFormTag()# | |
</cfoutput> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfparam name="header" type="string"> | |
<cfparam name="user"> | |
<cfparam name="formAction" type="string"> | |
<cfparam name="submitLabel" type="string"> | |
<cfoutput> | |
<h1>#header#</h1> | |
<cfif flashKeyExists("success")> | |
<p class="success">#flash("success")#</p> | |
</cfif> | |
#startFormTag(action=formAction)# | |
#textField(objectName="user", property="name", label="Name")# | |
#textField(objectName="user", property="email", label="Email")# | |
#passwordField(objectName="user", property="password", label="Password")# | |
<div> | |
<cfif not user.isNew()> | |
#hiddenField(objectName="user", property="id")# | |
</cfif> | |
#submitTag(value=submitLabel)# | |
</div> | |
#endFormTag()# | |
</cfoutput> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfoutput> | |
<h1>Create a New User</h1> | |
#startFormTag(action="create")# | |
#textField(objectName="user", property="name", label="Name")# | |
#textField(objectName="user", property="email", label="Email")# | |
#passwordField(objectName="user", property="password", label="Password")# | |
<div>#submitTag()#</div> | |
#endFormTag()# | |
</cfoutput> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cffunction name="add"> | |
<cfset user = model("user").new()> | |
<cfset header = "Create a New User"> | |
<cfset formAction = "create"> | |
<cfset submitLabel = "Create"> | |
<cfset renderPage(template="form")> | |
</cffunction> | |
<cffunction name="edit"> | |
<cfset user = model("user").findByKey(params.key)> | |
<cfset header = "Edit User #user.name#"> | |
<cfset formAction = "update"> | |
<cfset submitLabel = "Save changes"> | |
<cfset renderPage(template="form")> | |
</cffunction> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment