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.

Reply via email to