Example: applying styles to a Flash form

The following form uses a skin and styles to control its appearance:


Form that uses a skin and styles to control its appearance

The code for the form is as follows. Comments in the code explain how formatting controls and styles determine the appearance.

<!--- Specify the form height and width, use the HaloBlue skin. 
       Note: Flash ignores a backgroundColor style set in cfform. --->
<cfform name="myform" height="390" width="440" format="Flash" skin="HaloBlue">
   <!--- The input area is a panel. Styles to specify panel characteristics.
          Child controls inherit the background color and font settings. --->
   <cfformgroup type="Panel" label="Contact Information"
         style="marginTop:20; marginBottom:20; fontSize:14; fontStyle:italic; 
         headerColors:##FFFF00, ##999900; backgroundColor:##FFFFEE;
         headerHeight:35; cornerRadius:12">
      <!--- This vbox sets the font size and style, and spacing between and
             around its child controls. ---> 
      <cfformgroup type="vbox" style="fontSize:12; fontStyle:normal;
            verticalGap:18; marginLeft:10; marginRight:10">
         <!--- Use a horizontal group to align the first and last name fields 
                and set a common label. --->
         <cfformgroup type="horizontal" label="Name" >
            <!--- Use text styles to highlight the entered names. --->
            <cfinput type="text" required="Yes" name="firstName" label="First"
               value="" width="120" style="color:##006090; fontSize:12;
               fontWeight:bold" />
            <cfinput type="text" required="Yes" name="lastName" label="Last"
               value="" width="120" style="color:##006090; fontSize:12;
               fontWeight:bold"/>
         </cfformgroup>
         <!--- Horizontal rules surround the e-mail address. 
                Styles specify the rule characteristics. --->
         <cfformitem type="hrule" style="color:##999900; shadowColor:##DDDD66;
            strokeWidth:4"/>
         <cfformitem type="HTML" Style="marginTop:0; marginBottom:0">
            <textformat indent="57"> <font size="-1">Flash fills this field in
            automatically. You can replace the text.</font></textformat>
         </cfformitem>
         <cfinput type="text" name="email" label="email" 
            bind="{firstName.text}.{lastName.text}@mm.com">
         <cfformitem type="hrule" style="color:##999900; shadowColor:##DDDD66;
            strokeWidth:4"/>
         <cfinput type="text" name="phone" validate="telephone" label="Phone">
         <!--- Styles control the colors of the current, selected, and 
            rolled-over dates. --->
         <cfinput type="datefield" name="mydate1" label="Date" 
            style="rollOverColor:##DDDDFF; selectionColor:##0000FF;
            todayColor:##AAAAFF">
      </cfformgroup> <!--- vbox --->
   </cfformgroup> <!--- panel --->
   <!--- A style centers the buttons at the bottom of the form. --->
   <cfformgroup type="horizontal"style="horizontalAlign:center">
      <cfinput type = "submit" name="submit" width="100" value = "Show Results">
      <cfinput type = "reset" name="reset" width="100" value = "Reset Fields">
   </cfformgroup>
</cfform>

View comments in LiveDocs