Difference between revisions of "Scripts 1 0-loadCFJS"

From ADF Docs
Jump to: navigation, search
Line 34: Line 34:
 
== Examples ==
 
== Examples ==
  
CFJS is a jquery plugin written by [[http://cjordan.us/archives.cfm/category/cfjs|Christopher Jordan]] that contains a library of "ColdFusion style" functions (ie. ArrayLen(), GetListAt() and ListFindNoCase(), etc.) written for use in jQuery/JavaScript code.  
+
CFJS is a jquery plugin written by [[http://cjordan.us/archives.cfm/category/cfjs Christopher Jordan]] that contains a library of "ColdFusion style" functions (ie. ArrayLen(), GetListAt() and ListFindNoCase(), etc.) for use in jQuery/JavaScript code.  
  
 
=== Usage: ===
 
=== Usage: ===
Line 75: Line 75:
 
Quick reference site for CF functions and function parameters:
 
Quick reference site for CF functions and function parameters:
 
[[http://cfquickdocs.com/]]
 
[[http://cfquickdocs.com/]]
 
<!--
 
Using the getCSTaxObj function is simple and straight forward. Making a call to this method will return a component which contains all of the Taxonomy API calls available in the CommonSpot Taxonomy.
 
 
=== CE Data calls return Taxonomy Term ID ===
 
If you have Taxonomy fields inside your Custom Element and you make calls to get data for that custom Element using CEData, the Taxonomy fields will return term ID's.  You can convert those term ID's using code like this:
 
<source lang="cfm">
 
<cfscript>
 
    // custom element data
 
    data = application.ADF.ceData.getCEData("My Element");
 
    // returns taxonomy object
 
    taxObj = application.ADF.taxonomy.getCSTaxObj("My Taxonomy");
 
</cfscript>
 
 
<cfloop from="1" to="#arrayLen(data)#" index="itm">
 
    <!---// renders the term name instead of the term id --->
 
    <cfoutput>#taxObj.getTermName(data[itm].values.myTaxField)#</cfoutput>
 
</cfloop>
 
</source>
 
-->
 

Revision as of 20:26, 13 August 2010

Attention: Do not change any text in the description, signature, and paramter sections.

Return to Scripts_1_0

Description

Loads the CFJS jQuery Plug-in Headers if not loaded.

Signature

public void loadCFJS ( string version )

Parameters

Required Name Type Description
optional version string [Default: 1.1.9] CFJS version to load.

Examples

CFJS is a jquery plugin written by [Christopher Jordan] that contains a library of "ColdFusion style" functions (ie. ArrayLen(), GetListAt() and ListFindNoCase(), etc.) for use in jQuery/JavaScript code.

Usage:

Add the loadCFJS() headers to the top of your custom script page:

 <cfscript>
     // load jQuery headers
     application.ptProfile.scripts.loadJQuery("1.3.2");
     // load jQuery CFJS headers
     application.ptProfile.scripts.loadCFJS("1.1.9");
 </cfscript>

With your jQuery functions call the CFJS library:

 <script>
     jQuery(function(){
	// define a list
        var numStrList = "One,Two,Three,Four,Five";

        // use CFJS to get the value of the item at position 3 of the list
	var numStrText = jQuery.ListGetAt(numStrList,3,','); // list,position,delimiter

        // display the value of the numStrText variable 
	alert(numStrText); // displays the string 'Three'
        
        // use CFJS to find the position of the string 'Four' from the list
        var strPos = jQuery.ListFindNoCase(numStrList,'Four',',');

        // Display the position of the string
	alert(strPos); // Displays the value 4
     });
 </script>

References:

CFJS Function listing: [[1]]

Quick reference site for CF functions and function parameters: [[2]]