• View
  • Source

Method

setSelectValidation("WidgetContainerID", 'option1:"value1", option2:"value2", ..')

Example

Please select an option. Invalid option

Handler

<cffunction name="dspSelectValidation" access="public" returntype="void" output="false">
    <cfargument name="Event" type="coldbox.system.beans.requestContext">
    <cfset Event.setView("spryExample/selectValidation")>
</cffunction>    

View

<style>
    label {
        display:block;
    }
</style>
<!--- Put spry plugin in variable scope --->
<cfset spry = getPlugin('Spry',true)>

<h1>Method</h1>
setSelectValidation("WidgetContainerID", 'option1:"value1", option2:"value2", ..')
<h1>Example</h1>
<form id="form1" name="form1" method="post" action="">
    <!--- Text field 1 --->
    <cfset spry.setSelectValidation('spryselect1','isRequired:true,invalidValue:"2",validateOn:["change","blur"]')>
    <span id="spryselect1">
        <label for="text1">Required, InvalidValue</label>
        <select name="select1" id="select1">
            <option value="">Please select an option</option>
            <option value="1">Option 1</option>
            <option value="2">Invalid Option 2</option>
            <option value="3">Option 3</option>
        </select>
        <span class="selectRequiredMsg">Please select an option.</span>
        <span class="selectInvalidMsg">Invalid option</span>
    </span>
</form>