cfslider

Description

Places a slider control, for selecting a numeric value from a range, in a ColdFusion form. The slider moves over the slider groove. As the user moves the slider, the current value displays. Used within a cfform tag for forms in HTML and applet format. Not supported with Flash forms.

Categories

Related

History

ColdFusion MX: Deprecated the img, imgStyle, grooveColor, refreshLabel, tickmarklabels, tickmarkmajor, tickmarkminor, and tickmarkimages attributes. They sometimes do not work, and can cause an error, in later releases.

Syntax

For HTML
<cfslider  
    name = "name" 
    clickToChange = "true|false" 
    format = "html" 
    height = "integer" 
    increment = "Unit increment value" 
    max = "maximum value for the slider" 
    min = "minimum value for the slider" 
    onChange = "JavaScript function name" 
    onDrag = "JavaScript function name" 
    tip = "true|false" 
    value = "integer" 
    vertical = "true|false" 
    width = "integer">

Attributes

AttributeDescriptionRequiredDefault
alignAlignment of slider: top left bottom baseline texttop absbottom middle absmiddle rightOptional 
bgColorBackground color of slider label. For a hexadecimal value, use the form: bgColor="##xxxxxx", where x = 0-9 or A-F; use two number signs or none. any color, in hexadecimal format black red blue magenta cyan orange darkgray pink gray white lightgray yellowOptional 
boldyes: label text in bold. no: medium text.Optionalno
clickToChangeWhether clicking the slider changes the value of the pointer:true falseOptional HTML 
fontFont name for label text.Optional 
fontSizeFont size for label text, in points.Optional 
formatSpecifies if the format is: html appletOptionalapplet
heightSlider control height, in pixels.Optional40, for applet 100, for HTML
hSpaceHorizontal spacing to left and right of slider, in pixels.Optional 
incrementThe unit increment value for a snapping slider.Optional HTML 
italicyes: label text in italics. no: normal text.Optionalno
labelLabel to display with control; for example, "Volume" This displays:"Volume %value%" To reference the value, use "%value%". If %% is omitted, slider value displays directly after label.Optional 
lookAndFeelmotif: renders slider using Motif style. windows: renders slider using Windows style. metal: renders slider using Java Swing style. If platform does not support choice, the tag defaults to the platform’s default style.OptionalWindows
maxMaximum value for the slider.Optional HTML 
messageMessage text to appear if validation fails.Optional Applet 
minMinimum value for the slider.Optional HTML 
nameName of cfslider control.Required 
notSupportedText to display if a page that contains a Java applet-based cfform control is opened by a browser that does not support Java or has Java support disabled. For example: "<b> Browser must support Java to view ColdFusion Java Applets</b>" Default message: <b>Browser must support Java to <br>view ColdFusion Java Applets!</b>Optional 
onChangeCustom JavaScript function to run when slider value changes. Specify only the function name.Optional HTML 
onDragCustom JavaScript function to run when you drag the slider. Specify only the function name.Optional HTML 
onErrorCustom JavaScript function to run if validation fails. Specify only the function name.Optional 
onValidateCustom JavaScript function to validate user input; in this case, a change to the default slider value. Specify only the function name.Optional 
rangeNumeric slider range values. Separate values with a comma.Optional"0,100"
scaleUnsigned integer. Defines slider scale, within range. For example, if range="0,1000" and scale="100", the display values are: 0, 100, 200, 300, ... Signed and unsigned integers in ColdFusion are in the range -2,147,483,648 to 2,147,483,647.Optional 
textColorOptions: same as for bgcolor attribute.Optional 
tipWhether the data valu has to display as data tips: true falseOptional HTMLtrue
valueStarting slider setting. Must be within the range values.OptionalMinimum in range
verticalFor Applet forms: yes: renders slider in browser vertically. Set width and height attributes; ColdFusion does not automatically swap width and height values. no: renders slider horizontally. For HTML forms: true: renders slider in browser vertically. Set width and height attributes; ColdFusion does not automatically swap width and height values. false: renders slider horizontally.Optionalno(for applet forms)false(for HTML forms)
vSpaceVertical spacing above and below slider, in pixels.Optional 
widthSlider control width, in pixels.Optional200, for HTML

Usage

This tag requires the client to download a Java applet. Using this tag is sometimes slightly slower than using an HTML form element to display the same information. Also, if the client does not have an up-to-date Java plug-in installed, the system sometimes has to download an updated Java plug-in to display the tag.
For this tag to work properly, the browser must be JavaScript-enabled.
If the following conditions are true, a user’s selection from query data that populates this tag’s options continues to display after the user submits the form:
The cfformpreserveData attribute is set to "Yes".
The cfformaction attribute posts to the same page as the form itself (this is the default), or the action page has a form that contains controls with the same names as corresponding controls on the user entry form.
For more information, see the cfform tag entry.

Example

<!--- This example shows how to use cfslider</h3> 
    <br/ > 
    <cfform name="form01"> 
    <cfslider name="slider1" 
    format="HTML" 
    vertical="false" 
    width="350" 
    value="100" 
    min="0" 
    max="200" 
    increment="10" 
    tip="true"/> 
</cfform>