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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&deg;</HTML Entities><Normal Text>F = #result#</Normal Text><HTML Entities>&deg;</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/>