Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save trycf/46809ae0fc21e0132699282f9e575d8d to your computer and use it in GitHub Desktop.

Select an option

Save trycf/46809ae0fc21e0132699282f9e575d8d to your computer and use it in GitHub Desktop.
TryCF Gist
<cfset local.conditionalValidation = [] />
<cfset ArrayAppend(local.conditionalValidation, {"TASKACTION": {"ACTION": "pause", "DEPENDFIELD": "sel_continue_follow_up", "VALUE": "yes"}}) />
<cfdump var="#local.conditionalValidation#">
<cfset local.jsonconditionalValidation = serializeJSON(local.conditionalValidation) />
<cfdump var="#local.jsonconditionalValidation#">
<cfset variables.conditionalValidation = "#deserializeJSON(trim(local.jsonconditionalValidation))#" />
<cfdump var="#variables.conditionalValidation#">
<!--- Add space to YES/NO values in conditional validation --->
<cfif ArrayLen(variables.conditionalValidation) GT 0>
<!--- Add space to YES/NO values in conditional validation --->
<cfif IsArray(variables.conditionalValidation)>
<cfdump var="isaaray">
<cfloop from="1" to="#ArrayLen(variables.conditionalValidation)#" index="i">
<cfif IsStruct(variables.conditionalValidation[i]) AND StructKeyExists(variables.conditionalValidation[i], "value")>
<cfif UCASE(variables.conditionalValidation[i].value) EQ "YES" OR UCASE(variables.conditionalValidation[i].value) EQ "NO">
<cfset variables.conditionalValidation[i].value = trim(variables.conditionalValidation[i].value) & " " />
</cfif>
</cfif>
</cfloop>
</cfif>
<cfelse>
<cfset variables.conditionalValidation = local.conditional_validation />
</cfif>
<cfdump var="#variables.conditionalValidation#">
<cfabort>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment