If i'm not blind, your download1.jsp contains this:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<f:view>
<tr:document title="fileDownloadActionListener Demo">
<tr:form>
Again: Your page is malformed and produces invalid HTML
Can you please try read all answers you got here and make it correct? I
answered this problem at least 3x.
Next: check you web.xml - you didn't do basic setup steps for trinidad.
Please do that or use [1].
This answer was my last try ...
[1]
https://svn.apache.org/repos/asf/myfaces/trinidad/trunk/trinidad-examples/trinidad-demo/src/main/webapp/WEB-INF/web.xml
jitechno píše v So 18. 06. 2011 v 10:22 -0700:
> 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.
> >> >> >> >>
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >>
> >> >
> >> >
> >> >
> >> >
> >>
> >
> >
> >
> >
>