I tried adding a button when the callback success and on click event of that button, call to window.open(path,"_blank",""). this didn't work, I think that the thing is that the browser doesn't know how to open that path. The thing I don't understand is why if I open a new tab on firefox or I Explorer or Chrome wirks without a problem.
Maybe another solution is not to call a rpc to download the file and instead of that make something like an old servlet that make a call to download browser. I've trying this thing works since a lot of time and I still didn't find a solution. I hope someone could help me with this, Thanks, Federico On Apr 7, 10:13 am, Jason Essington <[email protected]> wrote: > 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,ffs1985wrote: > > > > > 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 -~----------~----~----~----~------~----~------~--~---
