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.

