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.

