Isaac.
First off if you already don't know about it I would check out firebug as it
lets you monitor requests. I think your only problem here is that your
looking for json and your cfc is returning wddx. If you do not set a return
format then it will return wddx. Simply add this to your component.

returnFormat="json"


This of course can only only be done if your on ColdFusion 8, if you are not
that you will need to you some kind of proxy between you calling template
and the cfc.


Hope this works!~
Dan Vega
www.danvega.org


On Jan 5, 2008 8:00 AM, AJ Mercer <[EMAIL PROTECTED]> wrote:

> it may have something to do with casing - javascript is case sensitive
>
> On Jan 5, 2008 4:17 PM, Issac Rosa <[EMAIL PROTECTED]> wrote:
>
> > Can someone see why the detailregion is not updating when using
> > Spry.Data.JSONDataSet?  If I use Spry.Data.XMLDataSet, the detailregion
> > updates fine when I click a row.  I am getting the resultset fine.  Here
> is
> > my code.
> >
> > index.html:
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
> > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> > <html xmlns="http://www.w3.org/1999/xhtml";>
> > <head>
> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> >
> > <head>
> > <title>Spry Dynamic Example 4</title>
> > <script type="text/javascript"
> > src="/CFIDE/scripts/ajax/spry/includes/xpath.js"></script>
> > <script type="text/javascript"
> > src="/CFIDE/scripts/ajax/spry/includes/SpryData.js"></script>
> > <script type="text/javascript"
> > src="/CFIDE/scripts/ajax/spry/includes/SpryJSONDataSet.js"></script>
> >
> > <script type="text/javascript">
> > var mydata = new Spry.Data.JSONDataSet("product.cfc
> >
> ?method=getProducts&returnFormat=json&queryFormat=column",{path:"DATA",pathIsObjectOfArrays:true});
> > </script>
> > </head>
> >
> > <body>
> >
> > <style>
> > ..hot {
> >        background-color: yellow;
> > }
> >
> > ..red {
> >        background-color: red;
> > }
> >
> > </style>
> >
> > <div spry:region="mydata">
> > <p>
> > <table width="100%" border="1">
> >        <tr>
> >                <th onClick="mydata.sort('prod_name','toggle');"
> > style="cursor: pointer;">Name</th>
> >                <th onClick="mydata.sort('cat_name','toggle');"
> > style="cursor: pointer;">Category</th>
> >        </tr>
> >        <tr spry:repeat="mydata" spry:setrow="mydata" spry:select="red"
> > spry:hover="hot">
> >                <td style="cursor: pointer;">{PROD_NAME}</td>
> >                <td style="cursor: pointer;">{CAT_NAME}</td>
> >        </tr>
> > </table>
> > </p>
> > </div>
> >
> > <div spry:detailregion="mydata">
> > <h2>{PROD_NAME}</h2>
> > </div>
> >
> > </body>
> > </html>
> >
> > products.cfc:
> > <cfcomponent output="false">
> > <cffunction name="getProducts" returnType="query" access="remote"
> > output="false">
> >        <cfset var q = "">
> >        <cfquery name="q" datasource="spry">
> >        select  *
> >        from    products_view
> >        order by prod_name asc
> >        </cfquery>
> >        <cfreturn q>
> > </cffunction>
> > </cfcomponent>
> >
> >
> > Thanks,
> > Issac
> >
> >
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;160198600;22374440;w

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:295942
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to