Fever File Chooser Upload & Pixlib Accessor API
Par Romain Ecarnot, lundi 2 octobre 2006 à 19:21 :: Fever :: #53 :: rss
Petite mise à jour du composant FvFileChooser du Fever AsWing project.
Il est maintenant possible de connecter des Pixlib Accessor pour retrouver le résultat de la sélection et welcome à l'upload de fichiers ( enfin
)
Au lieu d'abonner des écouteurs au résultat de la sélection, il est maintenat possible de connecter un objet pour recevoir ce fameux résultat.
Plus la peine de créer de multiples FvFileChooser ( ou de gérer les écouteurs etc ) si on veut pouvoir renseigner plusieurs champs ( par exemple ) dans un formualaire.
Petit exemple par le code :
var input : JTextField = new JTextField( "", 10 ); var chooser : FvFileChooser = new FvFileChooser(); chooser.connect( AccessorFactory.getInstance( input, input.setText, input.getText ) ); chooser.showOpenDialog();
L'exemple ci dessus utilise un composant textfield de AsWing, mais comme vous l'aurez compris, on pourrait connecter un peu n'importe quoi du moment que ce n'importe quoi possède des méthodes pour "définir" et "lire" une propriété ( getter / setter ).
On notera aussi l'apparation de la méthode statique FvFileChooser.getChooser() permettant de récupérer une seule et unique instance de la classe.
Ce qui facilite les choses pour toujours travailler avec le même chooser si le cela est notre souhait, si si ça peut arriver
Encore un grand bravo et un grand merci à Francis Bourre, auteur reconnu de cette fabuleuse boite à outils qu'est Pixlib, Francis si tu m'entends ^_^... mes respects
D'ailleurs j'en profite pour rapeller qu'une big mise à jour est dispo : Pixlib ( rev 37 ).
Pour terminé ce petit billet...autre nouveauté; l'upload de fichier est maintenant implémenté dans le FvFileChooser.
Par défaut la fonction d'upload est interdite, pour permettre à l'utilisateur de charger ces propres fichiers on prendra soin d'appeler :
chooser.setUploadEnabled( true );
avant d'ouvrir notre fenêtre.
On observera alors un nouveau bouton dans le coin en haut à droite.

( screenshot issu d'un cms en cours de développement )
Le filtre utilisé pour uploader les fichiers est directement tiré des filtres définis dans le FvFileChooser
Les ressources nécessaires ont, bien entendu, été ajoutées à la classe FvFileChooserResources
Voilà c'est terminé pour aujourd'hui.....un exemple de tout ça devrait bientot voir le jour, restez à l'écoute
Au passage, un grand merci à Rustem and Igor pour le nouveau pack de thème AsWing F1
A+

Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire