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. > >> > > > > >

