User Guide

358 Chapter 2: ColdFusion Tags
cfwddx
Description
Serializes and deserializes CFML data structures to the XML-based WDDX format. The WDDX
is an XML vocabulary for describing complex data structures in a standard, generic way.
Implementing it lets you use the HTTP protocol to such information among application server
platforms, application servers, and browsers.
This tag generates JavaScript statements to instantiate JavaScript objects equivalent to the
contents of a WDDX packet or CFML data structure. Interoperates with Unicode.
Category
Extensibility tags
Syntax
<cfwddx
action = "action"
input = "inputdata"
output = "resultvariablename"
topLevelVariable = "toplevelvariablenameforjavascript"
useTimeZoneInfo = "Yes" or "No"
validate = "Yes" or "No" >
See also
cfcollection, cfdump, cfexecute, cfindex, cfobject, cfreport, cfsearch
History
ColdFusion MX
Changed column name case behavior: ColdFusion preserves the case of column names in
JavaScript. (Earlier releases converted query column names to lowercase.)
Changed encoding format support: this tag supports several encoding formats. The default
encoding format is UTF-8. The tag interoperates with Unicode.
Attributes
Attribute Req/Opt Default Description
action Required cfml2wddx: serialize CFML to WDDX
wddx2cfml: deserialize WDDX to CFML
cfml2js: serialize CFML to JavaScript
wddx2js: deserialize WDDX to JavaScript
input Required A value to process
output
Required if
action =
"wddx2cfml"
Name of variable for output. If action = "WDDX2JS" or
"CFML2JS", and this attribute is omitted, result is output
in HTML stream.
topLevelVariable Required if
action =
"wddx2js"
or
"cfml2js"
Name of top-level JavaScript object created by
deserialization. The object is an instance of the
WddxRecordset object.