Warning, /frameworks/syntax-highlighting/autotests/reference/highlight.cfml.ref is written in an unsupported language. File is not indexed.
0001 <CF Comment><!--- ColdFusion Sample File ---></CF Comment><br/> 0002 <CF Comment><!--- Source: https://helpx.adobe.com/coldfusion/developing-applications/the-cfml-programming-language/using-arrays-and-structures/structure-examples.html ---></CF Comment><br/> 0003 <Normal Text></Normal Text><br/> 0004 <Tags><head></Tags><br/> 0005 <Tags><title></Tags><Normal Text>Add New Employees</Normal Text><Tags></title></Tags><br/> 0006 <Tags></head></Tags><br/> 0007 <Normal Text></Normal Text><br/> 0008 <Tags><body></Tags><br/> 0009 <Tags><h1></Tags><Normal Text>Add New Employees</Normal Text><Tags></h1></Tags><br/> 0010 <CF Comment><!--- Action page code for the form at the bottom of this page. ---></CF Comment><br/> 0011 <Normal Text></Normal Text><br/> 0012 <CF Comment><!--- Establish parameters for first time through ---></CF Comment><br/> 0013 <CF Tags><cfparam</CF Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"Form.firstname"</Attribute Values><Tag Attributes> default</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>""</Attribute Values><CF Tags>></CF Tags><br/> 0014 <CF Tags><cfparam</CF Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"Form.lastname"</Attribute Values><Tag Attributes> default</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>""</Attribute Values><CF Tags>></CF Tags><br/> 0015 <CF Tags><cfparam</CF Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"Form.email"</Attribute Values><Tag Attributes> default</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>""</Attribute Values><CF Tags>></CF Tags><br/> 0016 <CF Tags><cfparam</CF Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"Form.phone"</Attribute Values><Tag Attributes> default</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>""</Attribute Values><CF Tags>></CF Tags><br/> 0017 <CF Tags><cfparam</CF Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"Form.department"</Attribute Values><Tag Attributes> default</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>""</Attribute Values><CF Tags>></CF Tags><br/> 0018 <Normal Text></Normal Text><br/> 0019 <CF Comment><!--- If at least the firstname form field is passed, create</CF Comment><br/> 0020 <CF Comment>a structure named employee and add values. ---></CF Comment><br/> 0021 <CF Tags><cfif #Form.firstname# eq </CF Tags><Attribute Values>""</Attribute Values><CF Tags>></CF Tags><br/> 0022 <Tags><p></Tags><Normal Text>Please fill out the form.</Normal Text><Tags></p></Tags><br/> 0023 <CF Tags><cfelse></CF Tags><br/> 0024 <CF Tags><cfoutput></CF Tags><br/> 0025 <Script Tags><cfscript></Script Tags><br/> 0026 <Normal Text>employee</Normal Text><Script Operators>=</Script Operators><Script Functions>StructNew</Script Functions><Script Operators>()</Script Operators><Normal Text>;</Normal Text><br/> 0027 <Normal Text>employee.firstname </Normal Text><Script Operators>=</Script Operators><Normal Text> Form.firstname;</Normal Text><br/> 0028 <Normal Text>employee.lastname </Normal Text><Script Operators>=</Script Operators><Normal Text> Form.lastname;</Normal Text><br/> 0029 <Normal Text>employee.email </Normal Text><Script Operators>=</Script Operators><Normal Text> Form.email;</Normal Text><br/> 0030 <Normal Text>employee.phone </Normal Text><Script Operators>=</Script Operators><Normal Text> Form.phone;</Normal Text><br/> 0031 <Normal Text>employee.department </Normal Text><Script Operators>=</Script Operators><Normal Text> Form.department;</Normal Text><br/> 0032 <Script Tags></cfscript></Script Tags><br/> 0033 <Normal Text></Normal Text><br/> 0034 <CF Comment><!--- Display results of creating the structure. ---></CF Comment><br/> 0035 <Normal Text>First name is #StructFind(employee, "firstname")#</Normal Text><Tags><br></Tags><br/> 0036 <Normal Text>Last name is #StructFind(employee, "lastname")#</Normal Text><Tags><br></Tags><br/> 0037 <Normal Text>EMail is #StructFind(employee, "email")#</Normal Text><Tags><br></Tags><br/> 0038 <Normal Text>Phone is #StructFind(employee, "phone")#</Normal Text><Tags><br></Tags><br/> 0039 <Normal Text>Department is #StructFind(employee, "department")#</Normal Text><Tags><br></Tags><br/> 0040 <CF Tags></cfoutput></CF Tags><br/> 0041 <Normal Text></Normal Text><br/> 0042 <CF Comment><!--- Call the custom tag that adds employees. ---></CF Comment><br/> 0043 <Custom Tags><cf_addemployee</Custom Tags><Tag Attributes> empinfo</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"#employee#"</Attribute Values><Custom Tags>></Custom Tags><br/> 0044 <CF Tags></cfif></CF Tags><br/> 0045 <Normal Text></Normal Text><br/> 0046 <CF Comment><!--- The form for adding the new employee information ---></CF Comment><br/> 0047 <Tags><hr></Tags><br/> 0048 <Tags><form</Tags><Tag Attributes> action</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"newemployee.cfm"</Attribute Values><Tag Attributes> method</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"Post"</Attribute Values><Tags>></Tags><br/> 0049 <Normal Text>First Name:</Normal Text><HTML Entities> </HTML Entities><br/> 0050 <Tags><input</Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"firstname"</Attribute Values><Tag Attributes> type</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"text"</Attribute Values><Tag Attributes> hspace</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"30"</Attribute Values><Tag Attributes> maxlength</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"30"</Attribute Values><Tags>><br></Tags><br/> 0051 <Normal Text>Last Name:</Normal Text><HTML Entities> </HTML Entities><br/> 0052 <Tags><input</Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"lastname"</Attribute Values><Tag Attributes> type</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"text"</Attribute Values><Tag Attributes> hspace</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"30"</Attribute Values><Tag Attributes> maxlength</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"30"</Attribute Values><Tags>><br></Tags><br/> 0053 <Normal Text>EMail:</Normal Text><HTML Entities> </HTML Entities><br/> 0054 <Tags><input</Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"email"</Attribute Values><Tag Attributes> type</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"text"</Attribute Values><Tag Attributes> hspace</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"30"</Attribute Values><Tag Attributes> maxlength</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"30"</Attribute Values><Tags>><br></Tags><br/> 0055 <Normal Text>Phone:</Normal Text><HTML Entities> </HTML Entities><br/> 0056 <Tags><input</Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"phone"</Attribute Values><Tag Attributes> type</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"text"</Attribute Values><Tag Attributes> hspace</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"20"</Attribute Values><Tag Attributes> maxlength</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"20"</Attribute Values><Tags>><br></Tags><br/> 0057 <Normal Text>Department:</Normal Text><HTML Entities> </HTML Entities><br/> 0058 <Tags><input</Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"department"</Attribute Values><Tag Attributes> type</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"text"</Attribute Values><Tag Attributes> hspace</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"30"</Attribute Values><Tag Attributes> maxlength</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"30"</Attribute Values><Tags>><br></Tags><br/> 0059 <Normal Text></Normal Text><br/> 0060 <Tags><input</Tags><Tag Attributes> type</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"Submit"</Attribute Values><Tag Attributes> value</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"OK"</Attribute Values><Tags>></Tags><br/> 0061 <Tags></form></Tags><br/> 0062 <Tags><br></Tags><br/> 0063 <Tags></body></Tags><br/> 0064 <Tags></html></Tags><Normal Text> </Normal Text><br/> 0065 <Normal Text></Normal Text><br/> 0066 <CF Tags><cfoutput></CF Tags><br/> 0067 <Normal Text>Error. No employee data was passed.</Normal Text><Tags><br></Tags><br/> 0068 <CF Tags></cfoutput></CF Tags><br/> 0069 <CF Tags><cfexit</CF Tags><Tag Attributes> method</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"ExitTag"</Attribute Values><CF Tags>></CF Tags><br/> 0070 <CF Tags><cfelse></CF Tags><br/> 0071 <CF Comment><!--- Add the employee ---></CF Comment><br/> 0072 <CF Tags><cfquery</CF Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"AddEmployee"</Attribute Values><Tag Attributes> datasource</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"cfdocexamples"</Attribute Values><CF Tags>></CF Tags><br/> 0073 <Normal Text>INSERT INTO Employees</Normal Text><br/> 0074 <Normal Text>(FirstName, LastName, Email, Phone, Department)</Normal Text><br/> 0075 <Normal Text>VALUES (</Normal Text><br/> 0076 <Normal Text>'#attributes.empinfo.firstname#' ,</Normal Text><br/> 0077 <Normal Text>'#attributes.empinfo.lastname#' ,</Normal Text><br/> 0078 <Normal Text>'#attributes.empinfo.email#' ,</Normal Text><br/> 0079 <Normal Text>'#attributes.empinfo.phone#' ,</Normal Text><br/> 0080 <Normal Text>'#attributes.empinfo.department#' )</Normal Text><br/> 0081 <CF Tags></cfquery></CF Tags><br/> 0082 <CF Tags></cfif></CF Tags><br/> 0083 <CF Tags><cfoutput></CF Tags><br/> 0084 <Tags><hr></Tags><Normal Text>Employee Add Complete</Normal Text><br/> 0085 <CF Tags></cfoutput></CF Tags><br/> 0086 <Normal Text></Normal Text><br/> 0087 <CF Comment><!--- temperature.cfc ---></CF Comment><br/> 0088 <CF Tags><cfcomponent></CF Tags><br/> 0089 <Normal Text> </Normal Text><CF Tags><cffunction</CF Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"FtoC"</Attribute Values><Tag Attributes> access</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"public"</Attribute Values><Tag Attributes> returntype</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"numeric"</Attribute Values><CF Tags>></CF Tags><br/> 0090 <Normal Text> </Normal Text><CF Tags><cfargument</CF Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"fahrenheit"</Attribute Values><Tag Attributes> required</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"yes"</Attribute Values><Tag Attributes> type</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"numeric"</Attribute Values><CF Tags> /></CF Tags><br/> 0091 <Normal Text> </Normal Text><CF Tags><cfset</CF Tags><Tag Attributes> answer</Tag Attributes><Normal Text>=</Normal Text><CF Tags> (fahrenheit - 32)*100/180 /></CF Tags><br/> 0092 <Normal Text> </Normal Text><CF Tags><cfreturn answer /></CF Tags><br/> 0093 <Normal Text> </Normal Text><CF Tags></cffunction></CF Tags><br/> 0094 <CF Tags></cfcomponent></CF Tags><br/> 0095 <CF Comment><!--- test.cfm ---></CF Comment><br/> 0096 <CF Tags><cfset</CF Tags><Tag Attributes> fDegrees</Tag Attributes><CF Tags> </CF Tags><Normal Text>=</Normal Text><CF Tags> 212 /></CF Tags><br/> 0097 <CF Tags><cfinvoke</CF Tags><Tag Attributes> component</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"temperature"</Attribute Values><Tag Attributes> method</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"FtoC"</Attribute Values><Tag Attributes> returnvariable</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"result"</Attribute Values><CF Tags>></CF Tags><br/> 0098 <Normal Text> </Normal Text><CF Tags><cfinvokeargument</CF Tags><Tag Attributes> name</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"fahrenheit"</Attribute Values><Tag Attributes> value</Tag Attributes><Normal Text>=</Normal Text><Attribute Values>"#fDegrees#"</Attribute Values><CF Tags> /></CF Tags><br/> 0099 <CF Tags></cfinvoke></CF Tags><br/> 0100 <CF Tags><cfoutput></CF Tags><Normal Text>#fDegrees#</Normal Text><HTML Entities>°</HTML Entities><Normal Text>F = #result#</Normal Text><HTML Entities>°</HTML Entities><Normal Text>C</Normal Text><CF Tags></cfoutput></CF Tags><Normal Text> </Normal Text><Tags><br /></Tags><br/> 0101 <Normal Text></Normal Text><br/> 0102 <CF Tags><cfset</CF Tags><Tag Attributes> person</Tag Attributes><CF Tags> </CF Tags><Normal Text>=</Normal Text><CF Tags> CreateObject(</CF Tags><Attribute Values>"component"</Attribute Values><CF Tags>, </CF Tags><Attribute Values>"Person"</Attribute Values><CF Tags>) /></CF Tags><br/>