Télécharger le fichier vaadin

J'ai fait un taable qui a sa source de données définie à une BeanItemContainer. Chaque fève de cacao a un nom (Chaîne de caractères) et un byte[] qui contient un fichier converti en byte[]. J'ai ajouté un bouton pour chaque ligne ce qui est supposer pour télécharger le fichier d'abord le convertir en un fichier pdf. J'ai du mal à mettre en œuvre le téléchargement de la partie voici le code:

public Object generateCell(Table source, Object itemId,
                Object columnId) {
            //TODO Auto-generated method stub
            final Beans p = (Beans) itemId;

            Button l = new Button("Link to pdf");
            l.addClickListener(new Button.ClickListener() {

                @Override
                public void buttonClick(ClickEvent event) {
                    //TODO Auto-generated method stub

                    try {
                        FileOutputStream out = new FileOutputStream(p.getName() + ".pdf");
                        out.write(p.getFile());
                        out.close();

                    } catch (Exception e) {
                        //TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            });
            l.setStyleName(Reindeer.BUTTON_LINK);

            return l;
        }


    });

Donc getFile obtient le tableau d'octets à partir de la fève

OriginalL'auteur abden003 | 2013-07-01