O.K.

1) what is pdfLink? is that supposed to be link?
2) if you have any kind of Popup blocker, attempting to open a window  
from the callback will fail. if you want to open a window, it has to  
happen as a direct result of a user action (onClick, etc)
3) if link is a path to a filesystem file are you sure it is correct?  
(this is sneaky, but just might work)

4) Technically not causing a problem but, use generics.

AsyncCallback<String> cb = new AsyncCallback<String>{
   public void onSuccess(String result) ...
}

-jason

On Apr 7, 2009, at 5:04 AM, ffs1985 wrote:

>
> Hi I'm trying to make a function that let the user download a file
> from my application and see it. I could copy the file from server to a
> local root but when I've tried to open it, does it work on hosted mode
> but in web mode fails always, no matter what browser I try(IE 7,
> Firefox and Chrome).
> My code is the next one:
>
> private void openDocument(String documentName) {
>               final ManagerExportAsync manejador = 
> ManagerExport.Util.getInstance
> ();
>               AsyncCallback callback = new AsyncCallback(){
>                       String link;
>                       public void onSuccess(final Object result) {
>                                 link = (String)result;
>                                 Window.open(pdfLink,"_blank","");
>                       }
>                       public void onFailure(Throwable caught){}
>                       };
>
>               manejador.openDocument("User",userId, documentName,callback);
>       }
>
> The String link result is something like this "file///:C:/test.jpg"
> I don't know what it's wrong. I read somewhere that the problem could
> be that I'm calling the Window.open inside the callback but I really
> don't know what is wrong coul someone give me a hand?
>
> Any suggestions?
> Thanks!
> Federico.
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" 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/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to