One small thing to simplify, in your action change the line:
if($request->getParameter('prodid') &&
is_null($request->getParameter('prodid')) == false)
To look like:
if($request->getParameter('prodid', -1) !== -1)
The second parameter if getParameter() is the default value if the parameter
does not exist.
Also, is the indexSuccess.php being called as a result of another AJAX
request? If so, ensure that script=>true is set on any AJAX request that may
result in indexSuccess.php being called as well.
On Thu, Sep 2, 2010 at 10:33 AM, Andro Fumero <[email protected]> wrote:
> hello everyone,
>
>
>
> my script is not able to update div content using link to remote. below is
> my code. please tell me if i miss something.
>
>
>
> indexSuccess.php [
>
> <div id="mycart">
> <?php include_partial("companyproduct/cart") ?>
> </div>
>
>
>
> <td>
> <?php foreach ($pager as $companyproduct): ?>
>
> <?PHP echo link_to_remote('Add to Cart',
> array(
> 'update' => 'mycart',
> 'url' =>
> 'companyproduct/Addtocart?prodid='.$companyproduct->getId(),
> 'return' => 'true',
> 'script' => true,
> ), array('class' => 'ajax_link',
> )) ?>
> </td>
>
> <?php endforeach; ?>
>
> ]
>
>
>
> ACTIONS:
>
> executeAddtocart(sfWebRequest $request)[
>
> if($request->isXmlHttpRequest()) {
> if($request->getParameter('prodid') &&
> is_null($request->getParameter('prodid')) == false)
> {
>
> $this->getUser()->addToCart($request->getParameter('prodid'));
> return $this->renderPartial('companyproduct/cart');
> }
> $this->setLayout(false);
> }
>
> ]
>
> When I check the firebug POST HTML. the return is already updated.
>
> result: YourCartItems(5)
>
>
>
> but in my IndexSuccess.php is still YourCartItems(4). I still need to
> refresh it in order to view the updated one.
>
>
>
> Thank you all.
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<symfony-users%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>
--
Gareth McCumskey
http://garethmccumskey.blogspot.com
twitter: @garethmcc
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en