> <cfdump> isn't available on CF 4.5.x.

Then create one. Here's the code from my <CF_DUMP> tag:

<cfsetting enablecfoutputonly="yes">
<!--- 
  Usage:        <cf_dump
                    var = "..."
                >

  Attributes:   var (var, required) - variable to be dumped
  
 --->

<!--- attributes validation --->
<cfparam name="attributes.var">
<cfset var = attributes.var>

<cf_IsWddx input="#var#" r_output="decodedVar" r_bIsWDDX="bIsWddx">


<cfif bIsWddx>

  <cfoutput>
  <table border="2" cellspacing="0" cellpadding="1" bgcolor="##ffffff"
bordercolor="Black">
  <tr><td valign="top">
   </cfoutput>

  <cf_dump var="#decodedVar#">

  <cfoutput>
  </td></tr></table>
  </cfoutput>

<cfelseif IsStruct(var)>

  <cfoutput>
  <table border="1" cellspacing="0" cellpadding="1" bgcolor="##aaaaee"
bordercolor="Blue">
  </cfoutput>

  
  <!--- dump keys one by one --->
  <cfloop collection="#var#" item="keyName">
    <cfoutput>
    <tr>
    <td valign="top">#keyName#</td>
    <td valign="top" bgcolor="##ffffff">
    </cfoutput>
    
    <cfif IsSimpleValue( var[keyName] )>
      <cfif Left( var[keyName], 11 ) neq "<wddxPacket" >
        <cfoutput>#var[keyName]#</cfoutput>
      <cfelse>
        <cf_dump var="#var[keyName]#">
      </cfif>
    <cfelse>
      <cf_dump var="#var[keyName]#">
    </cfif>

    <cfoutput>
    </td>
    </tr>
    </cfoutput>
  </cfloop>

  <cfoutput>
  </table>
  </cfoutput>

<cfelseif IsArray(var)>

  <cfoutput>
  <table border="1" cellspacing="0" cellpadding="1" bgcolor="##cceecc"
bordercolor="Green">
  </cfoutput>

  <cfset size = ArrayLen(var)>
  <!--- dump items one by one --->
  <cfloop index="i" from="1" to="#size#">
    <cfoutput>
    <tr>
    <td valign="top">#i#</td>
    <td valign="top" bgcolor="##ffffff">
    </cfoutput>
    
    <cfif IsSimpleValue( var[i] )>
      <cfif Left( var[i], 11 ) neq "<wddxPacket" >
        <cfoutput>#var[i]#</cfoutput>
      <cfelse>
        <cf_dump var="#var[i]#">
      </cfif>
    <cfelse>
      <cf_dump var="#var[i]#">
    </cfif>
    
    <cfoutput>
    </td>
    </tr>
    </cfoutput>
  </cfloop>

  <cfoutput>
  </table>
  </cfoutput>  
  
<cfelseif IsQuery(var)>

  <cfset colList = var.columnList>

  <cfoutput>
  <table border="1" cellspacing="0" cellpadding="1" bgcolor="##eeaaaa"
bordercolor="Red">
  <tr bgcolor="##eeaaaa" >
  <cfloop list="#colList#" index="colName">
    <td valign="top">#colName#</td>
  </cfloop>
  </tr>
  </cfoutput>
  
  
  <!--- scroll thru rows --->
  <cfloop query="var">
    <cfoutput><tr></cfoutput>

    <!--- create deep copy of each field --->
    <cfloop list="#colList#" index="col">
      <cfoutput><td valign="top" bgcolor="##ffffff"></cfoutput>

      <cfif IsSimpleValue( var[col][currentRow] )>
        <cfif Left( var[col][currentRow], 11 ) neq "<wddxPacket" >
          <cfoutput>#var[col][currentRow]#</cfoutput>
        <cfelse>
          <cf_dump var="#var[col][currentRow]#">
        </cfif>
      <cfelse>
        <cf_dump var="#var[col][currentRow]#">
      </cfif>

      <cfoutput></td></cfoutput>
    </cfloop>

    <cfoutput></tr></cfoutput>

  </cfloop>

  <cfoutput>
  </table>
  </cfoutput>
  
<cfelse>
  
  <cfoutput>#var#</cfoutput>
  
</cfif>
<cfsetting enablecfoutputonly="no">

__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com
______________________________________________________________________
Your ad could be here. Monies from ads go to support these lists and provide more 
resources for the community. http://www.fusionauthority.com/ads.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to