Thanks :)

On Saturday, 12 May 2012 08:41:58 UTC-5, Sydney wrote:
>
> I use the Paypal Adaptive API. So far I managed to display the paypal page 
> using a lightbox. But I have a problem when trying to close the lightbox. I 
> failed in Step 4
>
> *3. Include the PayPal JavaScript functions from dg.js.*
> *
> *
> *<script src="https://www.paypalobjects.com/js/external/dg.js";>*
> *</script>*
> *
> *
> *4. Create an embedded flow object and associate it with your payment 
> form or button.*
> *
> *
> *<script>*
> *var dgFlow = new PAYPAL.apps.DGFlow({ trigger: 'submitBtn' });*
> *</script>*
> *
> *
> *After Completing This Task:
> *
> *
> *
> *On the pages you identify as the return and cancel URLs in the Pay API 
> operation, you must*
> *include the PayPal JavaScript functions from dg.js and close the PayPal 
> window, as in the*
> *following example:*
> *
> *
> *dgFlow = top.dgFlow || top.opener.top.dgFlow;*
> *dgFlow.closeFlow();*
> *top.close();*
>
> *What I did:*
>
> For step 4, I call the following JNSI method:
>
>     private native void paypalLight() /*-{
> var dgFlow = new $wnd.PAYPAL.apps.DGFlow({
> trigger : 'submitBtn'
> });
>     }-*/;
>
> The paypal page is displayed in the lightbox, than I click the cancel 
> button. My cancelURL is 
> http://127.0.0.1:8888/xxx.html?gwt.codesvr=127.0.0.1:9997#!homePage;cancel=trueand
>  in this page I process the cancel parameter by calling the following 
> JNSI:
>
>     public static native void paypalClose() /*-{
> dgFlow = $wnd.top.dgFlow || $wnd.top.opener.top.dgFlow;
> dgFlow.closeFlow();
> $wnd.top.close();
>     }-*/;
>
> When I cancel the transaction, the cancelUrl gets called, and the 
> paypalClose method is called. I get the error: (TypeError): $wnd.top.opener 
> is null.
>
> Any ideas?
> Thanks
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/d6HspEhL7_cJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to