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

Reply via email to