Good catch!  Window.open(url, name, features) works perfectly ...
thanks Charles!

Steve

On 02/20/2012 10:39 PM, Charles Law wrote:
> Well I may have stumbled on the answer, but you'll have to verify it.
>
> The page I all javascript, and I set the url using:
>      window.location = downloadurl;
>
> I went to Window documentation to see if there was a way to set
> location, and saw there is a function Window.setLocation()
>
> Oddly enough, the setLocation isn't in the api link here:
> http://pyjs.org/api/pyjamas.Window-module.html
> but it is shown in the source code the api links to here:
> http://pyjs.org/api/pyjamas.Window-pysrc.html#open
>
> Maybe that would work?
>
> On Mon, Feb 20, 2012 at 10:27 PM, Stephen Waterbury
> <[email protected] <mailto:[email protected]>> wrote:
>
>     To clarify, my question is solely about the front-end --
>     i.e., I don't see a "natural" (API-based) way to make a menu item
>     act like a link (aside from fetching content into an iframe).
>     Menus, as far as I know, can only contain menu items, which
>     can't be links.  Or can they?  I welcome any insight on that!
>
>     I guess a somewhat kludgy way would be to cobble an html widget
>     onto a menu and try to make it look like another menu item ...
>     I might end up doing that.  (As you can see, I'm kind of attached
>     to having a menu bar ...)
>
>     On 02/20/2012 10:14 PM, Charles Law wrote:
>      > I don't have pyjamas experience doing this, but I have added similar
>      > functionality to other sites with a web2py backend.
>      >
>      > For the other sites, I create a link to a function that returns the
>      > file.  In that function, on the server, set content disposition to
>      > attachment.  I believe this tells the browser to download the file
>      > instead of navigating away from the page.  The line of code I
>     used in a
>      > web2py backend was this:
>      >      headers['Content-Disposition'] = "attachment; filename=%s" %
>     filename
>      > I would guess if you can create a link, or open a url, to the
>     file, or a
>      > function that serves the file, you can have the download dialog
>     popup.
>      >
>      > On Mon, Feb 20, 2012 at 9:20 PM, Stephen Waterbury
>      > <[email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>>
>     wrote:
>      >
>      >     I'm probably being obtuse but can't see the easy way to do this:
>      >     in my app's menu bar, I'd like to have one of the menu items to
>      >     have an action that gets a binary file from a url.  An iframe
>     works
>      >     great if the content is html, but the thing I need it to get
>      >     is (ugh!) an ms word document (hateful, I know -- tell me
>     about it!),
>      >     so I'd like to make the menu item behave as if it were just a
>      >     link so that it pops up a dialog so the user can save the doc
>      >     somewhere -- any easy way to do that?
>      >
>      >     Thanks!
>      >     Steve
>      >
>      >
>
>

Reply via email to