myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Scott O'Bryan <darkar...@gmail.com>
Subject Re: What is wrong with Trinidad's download example?
Date Sat, 18 Jun 2011 19:21:49 GMT
Your welcome Luka..

Sent from my iPhone

On Jun 18, 2011, at 1:13 PM, Luka Surija <luka@iytim.hr> wrote:

> Dear Oleg,
> first of all, sorry but you are negligent (or maybe stupid but I hope not).
> 
> In order to start asking questions about Trinidad framework (or any
> other JSF framework) you should be familiar with JSF technology no mater
> which JSF components you will use later. In your case you are not even
> close to familiar because reading your posts and seeing mistakes you
> make it looks like this is your first project with JSF. So if you want
> to understand what Martin, Scott, Richard are trying explain to you, you
> should start from basics and after that just read the previous responses
> to your questions and you will see that everything is crystal clear
> explained more then once.
> 
> The only thing you should consider is that facelets in trinidad 2 still
> don't work with some app servers (I can't generalize the problem but in
> my case with glassfish 3.1 final) and that's the reason why I'm moving
> from Trinidad (and JSF generaly to Vaadin). Since you are using JSP (?!
> which is kinda obsolete for JSF2 - please someone correct me if I'm
> wrong) instead of facelets, you shouldn't be worried about this problems.
> 
> I take this opportunity also to express my opinion about Trinidad.
> In my last 5 years of experience with Trinidad (I'm using it since
> version 1.0-m2-incubating) this is the most powerful and best framework
> for JSF (yes PrimeFaces has better and nicer components, but it's not a
> framework and that is much more important!) and for that thank you
> Trinidad community from the bottom of my heart.
> 
> Regards,
> 
> Luka Surija
> 
> +385 1 61 99 140
> +385 98 434 061
> luka@iytim.hr
> 
> I.Y. tim d.o.o.
> Nova cesta 171a, HR-10000 Zagreb
> www.iytim.hr
> info@iytim.hr
> 
> 
> On 06/18/2011 07:22 PM, jitechno wrote:
>> 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<jitechno@gmail.com>  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<jitechno@gmail.com>
>>>> 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<jitechno@gmail.com>
>>>>>> 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
>>>>>>>>>>>>>>> <martin.kocicak.koci@gmail.com>
>>>>>>>>>>>>>>> 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
>>>> <jitechno@gmail.com>
>>>>>>>> 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<jitechno@gmail.com>:
>>>>>>>>>>>>>>>>>>>>> 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.
>>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>> 
>>> 
>>> 

Mime
View raw message