Ok. This is a full Netbean project.
Please add trinidad-api-2.0.0.jar and trinidad-impl-2.0.0.jar, I have
excluded them to reduce ip file size.
And I have cleaned "build " folder.
Also, you can download full project with jars and build from here, it is
aipped and uploaded as is.

http://www.zshare.net/download/91596447f44ad027/

I am using Tomcat 6.0.30
Index. jsp is working fine for upload, temp upload folder set to C:/TEMP/.
Try download.jsp, download1. jsp (this is a mirror of your example) 
Thanks 
Oleg

http://old.nabble.com/file/p31876159/TrinidadUpload1.zip TrinidadUpload1.zip 

Martin Koci-2 wrote:
> 
> Well, it looks like the same issue for me: please post (attach or
> upload) full project if possible including: faces-config.xml,
> trinidad-config.xml, web.xml etc. Did you compare those config files
> with trinidad demo config files? What app server do you use?
> 
> Again: if possible, try trinidad demo, if is it working for you!
> 
> jitechno píše v So 18. 06. 2011 v 09:43 -0700:
>> Martin, for this example  I have mext result, Loot at 
>> http://old.nabble.com/file/p31875986/result.jpg  printscreen
>> regards
>> 
>> 
>> 
>> Martin Koci-2 wrote:
>> > 
>> > jitechno píše v So 18. 06. 2011 v 07:05 -0700:
>> >> Martin,
>> >> my problem that example with tr:document and tr:form is not working.
>> >> i am looked for example how to use tr:fileDownloadActionListener,
>> nothing
>> >> more.
>> > that was answered: trinidad demo/examples:
>> > 
>> >
>> https://svn.apache.org/repos/asf/myfaces/trinidad/trunk/trinidad-examples/trinidad-demo/src/main/webapp/demos/tags/fileDownloadActionListener.jspx
>> > 
>> > please try that example.
>> > 
>> >> It seemed were simply to implement..Other word, I have used th
>> >> is jsp
>> >> and my question whta is wrong here, why doesnot start file dialog,
>> >> nothing
>> >> more.
>> > What is/was wrong with your code:
>> > 1) no form tag (in first version): without form tag, HTML cannot create
>> > POST request. That's nature of HTML and no framework can solve it.
>> > 2) no tag for resource incuding (current version). Again, your latest
>> > view has strucure unsuitable for handling resource, please read [1].
>> You
>> > are providing own html/head/body structure, JSF have no chance to
>> insert
>> > resource like .js or .css in <head> element. Please use tr:document as
>> > root element or use trh:html/head/body or convert our view to facelets
>> > and use h:head/body.
>> > 
>> > [1]
>> >
>> http://andyschwartz.wordpress.com/2009/07/31/whats-new-in-jsf-2/#resource-loading
>> > 
>> >> I had not idea to satrt discussion, it seemed very natural, authors
>> might
>> >> recognize problem.
>> >> Ok, if it neesd debugging, no problem, I have an other approach.
>> >> best regards
>> >> Oleg
>> >> 
>> >> <%@page contentType="text/html" pageEncoding="UTF-8"%>
>> >> <%@taglib uri="http://java.sun.com/jsf/html"; prefix="h"%>
>> >> <%@taglib uri="http://java.sun.com/jsf/core"; prefix="f"%>
>> >> <%@taglib uri="http://myfaces.apache.org/trinidad/html"; prefix="trh"%>
>> >> <%@taglib uri="http://myfaces.apache.org/trinidad"; prefix="tr"%>
>> >> 
>> >> <!DOCTYPE html>
>> >> <html>
>> >>     <head>
>> >>         <LINK href="<%= request.getContextPath()
>> >> %>/Resources/css/styles.css" rel="stylesheet" type="text/css">
>> >>         <LINK href="<%= request.getContextPath()
>> >> %>/Resources/css/background.css" rel="stylesheet" type="text/css">
>> >>         <LINK href="<%= request.getContextPath()
>> >> %>/Resources/css/stylesheet.css" rel="stylesheet" type="text/css">
>> >>    </head>
>> >>         <title>JSF + Trinidad </title>
>> >> 
>> >>     </head>
>> >>     <body>
>> >> 
>> >>        <f:view>
>> >>             <h1><h:outputText value="JSF 2.0 + Trinidad 2.0"/></h1>
>> >>             <tr:document>
>> >>                 <tr:form styleClass="submit_button">
>> >>                     <tr:commandButton text="Download file">
>> >>             <tr:fileDownloadActionListener
>> >> filename="#{downloadBean.fileName}"
>> >>                                        
>> >> contentType="#{downloadBean.contentType}"
>> >>                                        
>> >> method="#{downloadBean.sayHello}"/>
>> >>                     </tr:commandButton>
>> >>                 </tr:form>
>> >>             </tr:document>
>> >>    <%--
>> >>     <tr:document id="document" title="Doc" onload="onload()"
>> >> onunload="onunload()">
>> >>        <tr:commandLink text="Download file">
>> >>        <tr:fileDownloadActionListener
>> >>                                 filename="hello.txt"
>> >>                                 contentType="text/plain;
>> charset=utf-8"
>> >>                                 method="#{downloadBean.sayHello}"/>
>> >>        </tr:commandLink>  
>> >>        </tr:document>
>> >>    --%>
>> >>        </f:view>
>> >>     </body>
>> >> </html>
>> >> 
>> >> 
>> >> 
>> >> 
>> >> 
>> >> Martin Koci-2 wrote:
>> >> > 
>> >> > I don't understand (and I'm not the only one) what you want really.
>> >> > 
>> >> > 1) with tr:document and tr:form is your example working. If you
>> still
>> >> > has problem, please provide full project with - I guess it can be
>> >> > configuration issue - or you can compare your configuration with
>> >> > trinidad examples
>> >> > 
>> >> > 2) examples (demo) are available from download pages [1] or from svn
>> >> [2]
>> >> > 
>> >> > 3) working example you can see at live demo [3]
>> >> > 
>> >> >> Richard, do you realize, you are able see how create link to file
>> >> >> under standard HTML? without any payments?
>> >> > 4) link != download. If you want link to static file, use link.
>> >> > command(Link,Button,...) and provided example has another purpose:
>> to
>> >> > serve (download) content dynamically, based on current state in
>> >> > application
>> >> > 
>> >> > 5) there is still room for improvements in logging area.
>> JSF/trinidad
>> >> > should warn user if structure of view is not suitable for basic
>> >> > functionality (like missing form). Please create issue for this.
>> I've
>> >> > created a umbrella issue already for such cases [4]
>> >> > 
>> >> > [1] http://myfaces.apache.org/trinidad/download.html
>> >> > [2] https://svn.apache.org/repos/asf/myfaces/trinidad/trunk
>> >> > [3]
>> >> >
>> >>
>> http://www.irian.at/trinidad-demo/faces/demos/tags/fileDownloadActionListener.jspx
>> >> > [4] https://issues.apache.org/jira/browse/MYFACES-3053
>> >> > 
>> >> > jitechno píše v Pá 17. 06. 2011 v 08:30 -0700:
>> >> >> 
>> >> >> Richard, do you realize, you are able see how create link to file
>> >> >> under standard HTML? without any payments?
>> >> >> I am asking to point to elementary but completed constriuction, not
>> to
>> >> >> complex example.
>> >> >> Do you realize the difference between support and basic feature's
>> >> >> description?
>> >> >> 
>> >> >> 
>> >> >> Richard Yee-3 wrote:
>> >> >> > 
>> >> >> > Jitechno,
>> >> >> > Do you realize you are using open source software and a mailing
>> list
>> >> >> that
>> >> >> > consists of users? If you hand holding and someone to host an
>> >> example
>> >> >> site
>> >> >> > for you, I suggest you try a commercial  product and pay for
>> >> support.
>> >> >> > 
>> >> >> > Richard
>> >> >> > 
>> >> >> > Sent from my iPhone
>> >> >> > 
>> >> >> > On Jun 17, 2011, at 8:00 AM, jitechno <[email protected]> wrote:
>> >> >> > 
>> >> >> >> 
>> >> >> >> Scott, I am questioning about REAL WORKING example all time.
>> >> >> >> Point me to this example and I will not take your time.
>> >> >> >> 
>> >> >> >> 
>> >> >> >> Scott O'Bryan wrote:
>> >> >> >>> 
>> >> >> >>> Right, that's what I figured.  The example is correct, but it's
>> >> just
>> >> >> a
>> >> >> >>> fragment and assumes the rest of your page is correct.  Without
>> >> the
>> >> >> form
>> >> >> >>> tag, I can all but guarentee that your page IS NOT correct.
>> >> >> >>> 
>> >> >> >>> This is why I suggested using the demo source as a starting
>> point.
>> >> >> >>> 
>> >> >> >>> The problem here is that we told you multiple times what to
>> try. 
>> >> >> Myself
>> >> >> >>> and others said to add the tr;form and you argued that it
>> wasn't
>> >> >> needed. 
>> >> >> >>> I then suggested ways to debug your current JSP and you told me
>> >> that
>> >> >> you
>> >> >> >>> didn't need help in debugging you jus wanted it to work.
>> >> >> >>> 
>> >> >> >>> Finally, I even asked you look at the demo source which has a
>> real
>> >> >> >>> working
>> >> >> >>> example, and you tell me that you shouldn't have to do that..
>> >> >> >>> 
>> >> >> >>> At this point, I'm not sure what other help you expect?
>> >> >> >>> 
>> >> >> >>> Scott
>> >> >> >>> 
>> >> >> >>> Sent from my iPhone
>> >> >> >>> 
>> >> >> >>> On Jun 17, 2011, at 8:47 AM, jitechno <[email protected]>
>> wrote:
>> >> >> >>> 
>> >> >> >>>> 
>> >> >> >>>> 
>> >> >> >>>> Scott, I am mentioned this page, where example is located:
>> >> >> >>>>
>> >> >>
>> >>
>> http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/tr_fileDownloadActionListener.html
>> >> >> >>>> 
>> >> >> >>>> Oleg
>> >> >> >>>> 
>> >> >> >>>> 
>> >> >> >>>> Scott O'Bryan wrote:
>> >> >> >>>>> 
>> >> >> >>>>> Oleg, what "Official" page are you talking about?  The docs
>> or
>> >> the
>> >> >> >>>>> fully
>> >> >> >>>>> functional example in the demo project?  If you're talking
>> about
>> >> >> the
>> >> >> >>>>> docs,
>> >> >> >>>>> understand that they assume you have a fully and correctly
>> >> >> constructed
>> >> >> >>>>> page AROUND the listener.
>> >> >> >>>>> 
>> >> >> >>>>> Scott
>> >> >> >>>>> 
>> >> >> >>>>> Sent from my iPhone
>> >> >> >>>>> 
>> >> >> >>>>> On Jun 17, 2011, at 8:27 AM, jitechno <[email protected]>
>> >> wrote:
>> >> >> >>>>> 
>> >> >> >>>>>> 
>> >> >> >>>>>> Scott, I dont ask you or other person do my work. I dont
>> think,
>> >> >> >>>>>> adding
>> >> >> >>>>>> download link reuires researches? manuals and debugging.
>> >> >> >>>>>> 
>> >> >> >>>>>> But, if I got example from "official" page, I want to rely
>> on
>> >> it.
>> >> >> So,
>> >> >> >>>>>> now
>> >> >> >>>>>> I
>> >> >> >>>>>> really dont understand situation.
>> >> >> >>>>>> I put a lot of efforts to write application and I want to
>> >> complete
>> >> >> >>>>>> it.
>> >> >> >>>>>> It is not a question of testing  functionality. I am not
>> able
>> >> (and
>> >> >> I
>> >> >> >>>>>> dont
>> >> >> >>>>>> want ) to learn product without  functional examples. I did
>> not
>> >> >> find
>> >> >> >>>>>> any
>> >> >> >>>>>> working example how to download file with
>> >> >> >>>>>> tr:fileDownloadActionListener.
>> >> >> >>>>>> Better, I will put standard links to files, so user will
>> >> download
>> >> >> >>>>>> files
>> >> >> >>>>>> with
>> >> >> >>>>>> standard browser's dialog.
>> >> >> >>>>>> regards
>> >> >> >>>>>> 
>> >> >> >>>>>> 
>> >> >> >>>>>> 
>> >> >> >>>>>> Scott O'Bryan wrote:
>> >> >> >>>>>>> 
>> >> >> >>>>>>> Yeah Oleg,
>> >> >> >>>>>>> 
>> >> >> >>>>>>> I'm certainly willing to help but I'm not willing to write
>> >> your
>> >> >> >>>>>>> application for you or, necessarily, debug it.  If there is
>> a
>> >> >> >>>>>>> problem
>> >> >> >>>>>>> with
>> >> >> >>>>>>> Trinidad, then we certainly want tp know about it, but
>> short
>> >> of
>> >> >> >>>>>>> that,
>> >> >> >>>>>>> my
>> >> >> >>>>>>> goal is to teach you how to work within the Trindad
>> framework
>> >> so
>> >> >> >>>>>>> that
>> >> >> >>>>>>> you
>> >> >> >>>>>>> can overcome obsticals on your own.
>> >> >> >>>>>>> 
>> >> >> >>>>>>> If your intention is just to test out this functionality, I
>> >> >> invite
>> >> >> >>>>>>> you
>> >> >> >>>>>>> to
>> >> >> >>>>>>> try out the 'feature demo' of the Trinidad Demo
>> application. 
>> >> I
>> >> >> >>>>>>> believe
>> >> >> >>>>>>> there are instructions for running it under jetty using a
>> >> single
>> >> >> >>>>>>> maven
>> >> >> >>>>>>> command and you'll be up and running in no time.
>> >> >> >>>>>>> 
>> >> >> >>>>>>> Further you can use the example as a template for writing
>> your
>> >> >> own
>> >> >> >>>>>>> pages
>> >> >> >>>>>>> if you wish.
>> >> >> >>>>>>> 
>> >> >> >>>>>>> Hope that helps.
>> >> >> >>>>>>> Scott
>> >> >> >>>>>>> 
>> >> >> >>>>>>> Sent from my iPhone
>> >> >> >>>>>>> 
>> >> >> >>>>>>> On Jun 17, 2011, at 5:20 AM, Martin Koci
>> >> >> >>>>>>> <[email protected]>
>> >> >> >>>>>>> wrote:
>> >> >> >>>>>>> 
>> >> >> >>>>>>>> Hi,
>> >> >> >>>>>>>> 
>> >> >> >>>>>>>> jitechno píše v Pá 17. 06. 2011 v 01:41 -0700:
>> >> >> >>>>>>>>> Scott, may be, there is a little misunderstanding. My
>> >> question
>> >> >> is
>> >> >> >>>>>>>>> not
>> >> >> >>>>>>>>> about
>> >> >> >>>>>>>>> debugging and reverse engineering, but about general
>> >> approach.
>> >> >> >>>>>>>>> I am trying realize example from "official" Trinidad's
>> page.
>> >> At
>> >> >> >>>>>>>>> least,
>> >> >> >>>>>>>>> I
>> >> >> >>>>>>>>> am
>> >> >> >>>>>>>>> considering as official. Am I right?
>> >> >> >>>>>>>>> 
>> >> >> >>>>>>>>>
>> >> >>
>> >>
>> http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/tr_fileDownloadActionListener.html
>> >> >> >>>>>>>>> 
>> >> >> >>>>>>>>> Usually, such examples give a good base to start with
>> more
>> >> deep
>> >> >> >>>>>>>>> development. In this case, it is no.
>> >> >> >>>>>>>>> This example doesnot cover complete solution, or
>> obsolete,
>> >> or
>> >> >> >>>>>>>>> belongs
>> >> >> >>>>>>>>> to
>> >> >> >>>>>>>>> other version.
>> >> >> >>>>>>>> 
>> >> >> >>>>>>>> That example is ok, we use it over 4 years in many
>> production
>> >> >> >>>>>>>> systems.
>> >> >> >>>>>>>> 
>> >> >> >>>>>>>>> I have not time to explore ans investigate basic
>> elementary
>> >> >> >>>>>>>>> construction,
>> >> >> >>>>>>>>> it is not a subject of research for programmer. May be, I
>> am
>> >> >> wrong
>> >> >> >>>>>>>>> or
>> >> >> >>>>>>>>> my
>> >> >> >>>>>>>>> understanding of myfaces.apache's policy is incorrect?
>> >> >> >>>>>>>>> 
>> >> >> >>>>>>>>> I dont know which tag is giving the problems, because I
>> dont
>> >> >> see
>> >> >> >>>>>>>>> any
>> >> >> >>>>>>>>> action
>> >> >> >>>>>>>>> after clicking on commandLink or button, inside form or
>> >> >> outside.
>> >> >> >>>>>>>>> Also
>> >> >> >>>>>>>>> I
>> >> >> >>>>>>>>> dont
>> >> >> >>>>>>>>> see any exceptions/messages form Tomcat.
>> >> >> >>>>>>>> 
>> >> >> >>>>>>>> Firefox -> Tools -> Error Console. You'll see javascripts
>> >> >> errors.
>> >> >> >>>>>>>> The
>> >> >> >>>>>>>> main probem is that you have no tag for including
>> resources
>> >> in
>> >> >> your
>> >> >> >>>>>>>> view. In case of JSP, use tr:document as Scott suggests. I
>> >> case
>> >> >> of
>> >> >> >>>>>>>> facelets, you can use tr:document too or new h:head/h:body
>> >> tags.
>> >> >> >>>>>>>> Anyway,
>> >> >> >>>>>>>> please read this resource:
>> >> >> >>>>>>>>
>> >> >>
>> >>
>> http://andyschwartz.wordpress.com/2009/07/31/whats-new-in-jsf-2/#resource-loading
>> >> >> >>>>>>>> 
>> >> >> >>>>>>>> Regards,
>> >> >> >>>>>>>> 
>> >> >> >>>>>>>> Kočičák
>> >> >> >>>>>>>> 
>> >> >> >>>>>>>>> Regards
>> >> >> >>>>>>>>> Oleg
>> >> >> >>>>>>>>> 
>> >> >> >>>>>>>>> 
>> >> >> >>>>>>>>> Scott O'Bryan wrote:
>> >> >> >>>>>>>>>> 
>> >> >> >>>>>>>>>> Oleg, events usually require a form in order to submit
>> the
>> >> >> data
>> >> >> >>>>>>>>>> needed
>> >> >> >>>>>>>>>> to process the event.  Additionally, which tag is giving
>> >> you
>> >> >> the
>> >> >> >>>>>>>>>> problems?  To debug this problem, I would start by
>> trying a
>> >> >> >>>>>>>>>> simpler
>> >> >> >>>>>>>>>> page without mixing render kits and then go from there. 
>> >> Use
>> >> >> the
>> >> >> >>>>>>>>>> <tr:document> tag at the root, include to form, and so
>> on. 
>> >> >> Once
>> >> >> >>>>>>>>>> you
>> >> >> >>>>>>>>>> do this, you can reverse engineer your app to see what's
>> >> >> >>>>>>>>>> happening.
>> >> >> >>>>>>>>>> Understand also that JSF and TRINIDAD also have
>> >> replacements
>> >> >> for
>> >> >> >>>>>>>>>> some
>> >> >> >>>>>>>>>> elements that you usually use with HTML.  You need to
>> use
>> >> >> these
>> >> >> >>>>>>>>>> replacements for things to get inserted properly.
>> >> >> >>>>>>>>>> 
>> >> >> >>>>>>>>>> Scott
>> >> >> >>>>>>>>>> 
>> >> >> >>>>>>>>>> Sent from my iPad
>> >> >> >>>>>>>>>> 
>> >> >> >>>>>>>>>> On Jun 16, 2011, at 2:18 AM, jitechno
>> <[email protected]>
>> >> >> wrote:
>> >> >> >>>>>>>>>> 
>> >> >> >>>>>>>>>>> 
>> >> >> >>>>>>>>>>> Cedric, why I need form tag here?
>> >> >> >>>>>>>>>>> I dont think so. because no need to use form and submit
>> >> for
>> >> >> >>>>>>>>>>> download
>> >> >> >>>>>>>>>>> file
>> >> >> >>>>>>>>>>> in
>> >> >> >>>>>>>>>>> browser.
>> >> >> >>>>>>>>>>> But tr:form is not solution, still the same behavior.
>> >> >> >>>>>>>>>>> <body>
>> >> >> >>>>>>>>>>> 
>> >> >> >>>>>>>>>>>   <f:view>
>> >> >> >>>>>>>>>>>        <h1><h:outputText value="JSF 2.0 + Trinidad
>> >> >> 2.0"/></h1>
>> >> >> >>>>>>>>>>>        <tr:form id="downloadForm" >
>> >> >> >>>>>>>>>>>        <h:commandButton value="Download"
>> >> >> >>>>>>>>>>> styleClass="submit_button">
>> >> >> >>>>>>>>>>>        <tr:fileDownloadActionListener
>> >> >> >>>>>>>>>>> filename="#{downloadBean.fileName}"
>> >> >> >>>>>>>>>>> 
>> >> >> >>>>>>>>>>> contentType="#{downloadBean.contentType}"
>> >> >> >>>>>>>>>>> 
>> >> >> >>>>>>>>>>> method="#{downloadBean.sayHello}"/>
>> >> >> >>>>>>>>>>>        </h:commandButton>
>> >> >> >>>>>>>>>>> 
>> >> >> >>>>>>>>>>>   <tr:commandLink text="Download file">
>> >> >> >>>>>>>>>>>   <tr:fileDownloadActionListener
>> >> >> >>>>>>>>>>>                            filename="hello.txt"
>> >> >> >>>>>>>>>>>                            contentType="text/plain;
>> >> >> >>>>>>>>>>> charset=utf-8"
>> >> >> >>>>>>>>>>>                           
>> >> >> method="#{downloadBean.sayHello}"/>
>> >> >> >>>>>>>>>>>   </tr:commandLink>
>> >> >> >>>>>>>>>>>   </tr:form>
>> >> >> >>>>>>>>>>> </f:view>
>> >> >> >>>>>>>>>>> </body>
>> >> >> >>>>>>>>>>> regards
>> >> >> >>>>>>>>>>> Oleg
>> >> >> >>>>>>>>>>> 
>> >> >> >>>>>>>>>>> Cédric Durmont wrote:
>> >> >> >>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>> Ooops, looks like <tr:form> is missing...
>> >> >> >>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>> Regards,
>> >> >> >>>>>>>>>>>> Cedric
>> >> >> >>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>> 2011/6/15 jitechno <[email protected]>:
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>> Hello,
>> >> >> >>>>>>>>>>>>> I tried this example,
>> >> >> >>>>>>>>>>>>>
>> >> >>
>> >>
>> http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/tr_fileDownloadActionListener.html
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>> Not with commandLine, not with commandButton I am nat
>> >> able
>> >> >> to
>> >> >> >>>>>>>>>>>>> fire
>> >> >> >>>>>>>>>>>>> file
>> >> >> >>>>>>>>>>>>> save
>> >> >> >>>>>>>>>>>>> dialog. No exceptions, no actions, nothing. Please,
>> >> advice
>> >> >> me,
>> >> >> >>>>>>>>>>>>> what
>> >> >> >>>>>>>>>>>>> is
>> >> >> >>>>>>>>>>>>> wrong
>> >> >> >>>>>>>>>>>>> here?
>> >> >> >>>>>>>>>>>>> Thanks in advance
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>> <f:view>
>> >> >> >>>>>>>>>>>>>        <h:commandButton value="Download"
>> >> >> >>>>>>>>>>>>> styleClass="submit_button">
>> >> >> >>>>>>>>>>>>>          <tr:fileDownloadActionListener
>> >> >> >>>>>>>>>>>>> filename="#{downloadBean.fileName}"
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>> contentType="#{downloadBean.contentType}"
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>> method="#{downloadBean.sayHello}"/>
>> >> >> >>>>>>>>>>>>>        </h:commandButton>
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>>   <tr:commandLink text="Download file">
>> >> >> >>>>>>>>>>>>>   <tr:fileDownloadActionListener
>> >> >> >>>>>>>>>>>>>                            filename="hello.txt"
>> >> >> >>>>>>>>>>>>>                            contentType="text/plain;
>> >> >> >>>>>>>>>>>>> charset=utf-8"
>> >> >> >>>>>>>>>>>>>                           
>> >> >> method="#{downloadBean.sayHello}"/>
>> >> >> >>>>>>>>>>>>>   </tr:commandLink>
>> >> >> >>>>>>>>>>>>> </f:view>
>> >> >> >>>>>>>>>>>>>
>> >> >> ------------------------------------------------------------------
>> >> >> >>>>>>>>>>>>> faces-config contains
>> >> >> >>>>>>>>>>>>> <managed-bean>
>> >> >> >>>>>>>>>>>>> <managed-bean-name>downloadBean</managed-bean-name>
>> >> >> >>>>>>>>>>>>>   
>> >> >> <managed-bean-class>Beans.DownloadBean</managed-bean-class>
>> >> >> >>>>>>>>>>>>>    <managed-bean-scope>request</managed-bean-scope>
>> >> >> >>>>>>>>>>>>>    <managed-property>
>> >> >> >>>>>>>>>>>>>        <property-name>text</property-name>
>> >> >> >>>>>>>>>>>>>        <value>Hi there!</value>
>> >> >> >>>>>>>>>>>>>    </managed-property>
>> >> >> >>>>>>>>>>>>>    <managed-property>
>> >> >> >>>>>>>>>>>>>        <property-name>contentType</property-name>
>> >> >> >>>>>>>>>>>>>        <value>text/plain; charset=utf-8</value>
>> >> >> >>>>>>>>>>>>>    </managed-property>
>> >> >> >>>>>>>>>>>>>    <managed-property>
>> >> >> >>>>>>>>>>>>>        <property-name>fileName</property-name>
>> >> >> >>>>>>>>>>>>>        <value>hello.txt</value>
>> >> >> >>>>>>>>>>>>>    </managed-property>
>> >> >> >>>>>>>>>>>>> </managed-bean>
>> >> >> >>>>>>>>>>>>>
>> >> >>
>> >>
>> --------------------------------------------------------------------------------------------
>> >> >> >>>>>>>>>>>>> DownloadBean is here:
>> >> >> >>>>>>>>>>>>> package Beans;
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>> import java.io.IOException;
>> >> >> >>>>>>>>>>>>> import java.io.OutputStream;
>> >> >> >>>>>>>>>>>>> import java.io.OutputStreamWriter;
>> >> >> >>>>>>>>>>>>> import javax.faces.context.FacesContext;
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>> public class DownloadBean  implements
>> >> java.io.Serializable{
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>> public DownloadBean() {
>> >> >> >>>>>>>>>>>>> }
>> >> >> >>>>>>>>>>>>> private String text;
>> >> >> >>>>>>>>>>>>> public void setText(String text){
>> >> >> >>>>>>>>>>>>> this.text = text;
>> >> >> >>>>>>>>>>>>> }
>> >> >> >>>>>>>>>>>>> public String getText(){
>> >> >> >>>>>>>>>>>>> return this.text;
>> >> >> >>>>>>>>>>>>> }
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>> private String fileName;
>> >> >> >>>>>>>>>>>>> public void setFileName(String fileName){
>> >> >> >>>>>>>>>>>>> this.fileName = fileName;
>> >> >> >>>>>>>>>>>>> }
>> >> >> >>>>>>>>>>>>> public String getFileName(){
>> >> >> >>>>>>>>>>>>> return this.fileName;
>> >> >> >>>>>>>>>>>>> }
>> >> >> >>>>>>>>>>>>> private String contentType;
>> >> >> >>>>>>>>>>>>> public void setContentType(String contentType){
>> >> >> >>>>>>>>>>>>> this.contentType = contentType;
>> >> >> >>>>>>>>>>>>> }
>> >> >> >>>>>>>>>>>>> public String getContentType(){
>> >> >> >>>>>>>>>>>>> return this.contentType;
>> >> >> >>>>>>>>>>>>> }
>> >> >> >>>>>>>>>>>>> public void sayHello(FacesContext context,
>> OutputStream
>> >> >> out)
>> >> >> >>>>>>>>>>>>> throws
>> >> >> >>>>>>>>>>>>> IOException
>> >> >> >>>>>>>>>>>>> {
>> >> >> >>>>>>>>>>>>>  System.out.println("sy Hello "+ getFileName()+"
>> >> >> >>>>>>>>>>>>> "+getContentType());
>> >> >> >>>>>>>>>>>>>  OutputStreamWriter w = new OutputStreamWriter(out,
>> >> >> "UTF-8");
>> >> >> >>>>>>>>>>>>>  w.write(getText());
>> >> >> >>>>>>>>>>>>>  // The stream is automatically closed, but since we
>> >> >> wrapped
>> >> >> >>>>>>>>>>>>> it,
>> >> >> >>>>>>>>>>>>>  // we'd better flush our writer
>> >> >> >>>>>>>>>>>>>  w.flush();
>> >> >> >>>>>>>>>>>>> }
>> >> >> >>>>>>>>>>>>> }
>> >> >> >>>>>>>>>>>>> --
>> >> >> >>>>>>>>>>>>> View this message in context:
>> >> >> >>>>>>>>>>>>>
>> >> >>
>> >>
>> http://old.nabble.com/What-is-wrong-with-Trinidad%27s-download-example--tp31851629p31851629.html
>> >> >> >>>>>>>>>>>>> Sent from the MyFaces - Users mailing list archive at
>> >> >> >>>>>>>>>>>>> Nabble.com.
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>> 
>> >> >> >>>>>>>>>>>> 
>> >> >> >>>>>>>>>>> 
>> >> >> >>>>>>>>>>> --
>> >> >> >>>>>>>>>>> View this message in context:
>> >> >> >>>>>>>>>>>
>> >> >>
>> >>
>> http://old.nabble.com/What-is-wrong-with-Trinidad%27s-download-example--tp31851629p31858292.html
>> >> >> >>>>>>>>>>> Sent from the MyFaces - Users mailing list archive at
>> >> >> >>>>>>>>>>> Nabble.com.
>> >> >> >>>>>>>>>>> 
>> >> >> >>>>>>>>>> 
>> >> >> >>>>>>>>>> 
>> >> >> >>>>>>>>> 
>> >> >> >>>>>>>> 
>> >> >> >>>>>>>> 
>> >> >> >>>>>>> 
>> >> >> >>>>>>> 
>> >> >> >>>>>> 
>> >> >> >>>>>> -- 
>> >> >> >>>>>> View this message in context:
>> >> >> >>>>>>
>> >> >>
>> >>
>> http://old.nabble.com/What-is-wrong-with-Trinidad%27s-download-example--tp31851629p31869477.html
>> >> >> >>>>>> Sent from the MyFaces - Users mailing list archive at
>> >> Nabble.com.
>> >> >> >>>>>> 
>> >> >> >>>>> 
>> >> >> >>>>> 
>> >> >> >>>> 
>> >> >> >>>> -- 
>> >> >> >>>> View this message in context:
>> >> >> >>>>
>> >> >>
>> >>
>> http://old.nabble.com/What-is-wrong-with-Trinidad%27s-download-example--tp31851629p31869622.html
>> >> >> >>>> Sent from the MyFaces - Users mailing list archive at
>> Nabble.com.
>> >> >> >>>> 
>> >> >> >>> 
>> >> >> >>> 
>> >> >> >> 
>> >> >> >> -- 
>> >> >> >> View this message in context:
>> >> >> >>
>> >> >>
>> >>
>> http://old.nabble.com/What-is-wrong-with-Trinidad%27s-download-example--tp31851629p31869742.html
>> >> >> >> Sent from the MyFaces - Users mailing list archive at
>> Nabble.com.
>> >> >> >> 
>> >> >> > 
>> >> >> > 
>> >> >> 
>> >> > 
>> >> > 
>> >> > 
>> >> > 
>> >> 
>> > 
>> > 
>> > 
>> > 
>> 
> 
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/What-is-wrong-with-Trinidad%27s-download-example--tp31851629p31876159.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to