• View
  • Source

Method

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

Example

Option 1 Option 2 Option 3 Please make a selection. Option 3 is not valid

Handler

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

View

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

<h1>Method</h1>
setRadioValidation("WidgetContainerID", 'option1:"value1", option2:"value2", ..')
<h1>Example</h1>
<form id="form1" name="form1" method="post" action="">
    <!--- radionbutton group --->
    <cfset spry.setRadioValidation('spryradio1','isRequired:true,invalidValue:3,validateOn:["change","blur"]')>
    <span id="spryradio1">  
        <label for="radio1">Required, invalid value</label>
        <input type="radio" name="radio1" id="radio1" value="1"/> Option 1
        <input type="radio" name="radio1" value="2"/> Option 2
        <input type="radio" name="radio1" value="3"/> Option 3
        <span class="radioRequiredMsg">Please make a selection.</span>
        <span class="radioInvalidMsg">Option 3 is not valid</span>
    </span>    
</form>