You can keep the Javascript and use an ExternalInterface to communicate
with it.

Alternatively, use navigateToURL to call the required URL and pass it
the correct window so the browser handles it.

 

Gk.

Gregor Kiddie
Senior Developer
INPS

Tel:       01382 564343

Registered address: The Bread Factory, 1a Broughton Street, London SW8
3QJ

Registered Number: 1788577

Registered in the UK

Visit our Internet Web site at www.inps.co.uk
<blocked::http://www.inps.co.uk/> 

The information in this internet email is confidential and is intended
solely for the addressee. Access, copying or re-use of information in it
by anyone else is not authorised. Any views or opinions presented are
solely those of the author and do not necessarily represent those of
INPS or any of its affiliates. If you are not the intended recipient
please contact [EMAIL PROTECTED]

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Glenn Jones
Sent: 06 November 2008 19:19
To: [email protected]
Subject: [flexcoders] httpservice/save-as question

 

I already have working code that uses HttpService to send various
requests to the backend from my Flex client
and process the responses.

I also have a customized implementation of the flex DataGrid which
implements paging such that the flex client
only shows one page of data at a time.  The customized control has
buttons to issue page forward/backward
requests to the backend to get a different page of data.  These requests
are sent to the backend with HttpService.

I have a requirement to save all pages in CSV format on the clients
desktop.

Prior to flex we had an HTML/Javascript implementation of tables which
had the same sort of feature - in that version,
the backend would retrieve all of the data, format into csv, and change
the content-type on the HTTP response header
to "text/csv" and then setting the content-disposition to "attachment,
filename=file.csv". The net result was that the browser
itself would take care of displaying a dialog that says something like
"Do you want to open or save this file?"

I haven't been able to get the same sort of behavior to work with a
request generated by the Flash Player. I have my code
in the backend modify the HTTP headers in the response to my flex
export-to-csv request, but the browser neers displays
its open/save dialog - the response always gets directed back to the
flash player.

Is there a way to make this work?

Thanks,
Glenn

 

Reply via email to