Hi Vinay,
if you followed the example then you have to add a sall part (thanks
again to Arvid who pointed me into that direction some week ago):
Object response = context.getExternalContext().getResponse();
if (response instanceof HttpServletResponse) {
HttpServletResponse servletResponse = (HttpServletResponse) response;
servletResponse.setContentType("application/vnd.ms-excel");
servletResponse.setHeader("Content-Disposition", "attachment;
filename=" + attachmentName);
...
}
I think the example is missing the "filename=" part in the header
information.
Hop this helps.
Regards,
Stefan.
Vinay Konanki schrieb:
> Hi Bernd,
> Thank you very much, now im able to export to excel.
> When is open online its opening with MS Excel but when i saves the
> file to hard disk it is saving as "filename.faces" instead
> "filename.xls ", as there is no xls extension the file is not opening
> with MS Excel.
>
> Controller file includes like this
>
> try {
> UIData table = getData();
> FacesContext context = FacesContext.getCurrentInstance ();
> writeWorkbook(table,"OrderHistory",context);
> context.responseComplete();
> }
> catch(Exception e) {
> log.error(e);
> }
>
> which will call writeWorkBook method by passing file name as one of
> the parameters.
>
> What can i include in the controller so that the file will save with
> ".xls" extension.?
>
> Thanks,
> Vinay
>
> On 3/17/07, *Bernd Bohmann * <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
> You can add a component binding
>
> tc:sheet binding="#{controller.table} ...
>
> table is a UIData instance
>
> Vinay Konanki wrote:
> > Hi Bernd,
> >
> > Thanks for your reply.
> > How can i pass the UIData from jsp to controller as writeWorkBook()
> > requires
> > UIData object as parameter,
> > I added ActionListner method to the controller where im calling
> > writeWorkBook() method and passing required parameters,
> > But my question is how can i pass the UIData Object, i guess i
> need to get
> > from UI where UIData object is nothing but sheet/table
> controller in the
> > UI.
> > correct me if im wrong.
> >
> > Can you send me sample code of jsp how i can pass UIData to
> controller.
> >
> > My requirements are there will be sheet controller in the jsp
> page which
> > contains Customer Details, there will be link called "excel
> export". when
> > we click on the link it has to show a popup which tells "Open /
> Save as"
> > window.
> >
> > Can i achieve the above task (popup window) with your sample
> code which
> > specified in your previous mail?
> > Some thing like this (http://*tobago*.atanion.net/*tobago*
> > -example-demo/faces/best-practice/non-
>
> faces-response.jsp<http://tobago.atanion.net/tobago-example-demo/faces/best-practice/non-faces-response.jsp>)
> >
> > the "second one".
> >
> > Waiting for your reply
> >
> > Thanks,
> > Vinay
> >
> >
> >
> > On 2/25/07, Bernd Bohmann < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
> >>
> >> Hello Vinay,
> >>
> >> just added an export excel example to test.
> >>
> >> Please look at
> >>
> >>
> >>
>
> http://svn.apache.org/repos/asf/myfaces/tobago/trunk/example/test/src/main/java/org/apache/myfaces/tobago/example/test/ExportUIDataToWorkbookUtil.java
>
> <http://svn.apache.org/repos/asf/myfaces/tobago/trunk/example/test/src/main/java/org/apache/myfaces/tobago/example/test/ExportUIDataToWorkbookUtil.java>
> >>
> >>
> >> Regards
> >>
> >> Bernd
> >>
> >> Vinay Konanki wrote:
> >> > Hi all,
> >> >
> >> > Please help me in this regard,
> >> >
> >> > Thanks,
> >> > Vinay
> >> >
> >> > ---------- Forwarded message ----------
> >> > From: Vinay Konanki <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>
> >> > Date: Feb 22, 2007 11:40 PM
> >> > Subject: [Tobago] How to export data to excel sheet in Tobago
> >> > To: [email protected] <mailto:[email protected]>
> >> >
> >> > Hi all,
> >> >
> >> > I have very quick question.
> >> > I have data in Sheet(tc:sheet) and i need to export that data
> into
> >> excel
> >> > Sheet,
> >> > im using Tobago1.0.10
> >> >
> >> > Can any one suggest me how i can achieve this.
> >> > is there any tags available in tobago.
> >> >
> >> > Is there any examples available online.
> >> >
> >> >
> >> > Thanks in advance,
> >> >
> >> > Vinay
> >> >
> >>
> >
>
>