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]>> 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