IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Gestionnaire de Fichier


Sujet :

Flex

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut Gestionnaire de Fichier
    Bonjour

    Je travail sur un projet dont le but est de développer un système de gestion de fichier avec une interface en Flex.

    mon interface correspond à celle que l'on peut trouver dans le poste de travail sur windows :
    - un Tree à gauche qui permet de parcourir ses dossier
    - un datagrid à droite qui permet de voir le contenu du dossier courant

    voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <mx:VBox width="98%" height="99%" x="10">
     
    		<mx:HBox width="99%" height="95%">
    			<mx:Tree id="Arbre" height="99%" width="25%" editable="false" allowMultipleSelection="false" labelField="nom" change="arbreDoSelected()" dragMoveEnabled="false">
    			</mx:Tree>
    			<mx:DataGrid id="tableFiles" width="75%" height="99%" resizableColumns="true"
    				 draggableColumns="false" textAlign="left" allowMultipleSelection="true" selectable="true" editable="true"
    				 itemDoubleClick="DoubleClickDataGrid(event)" doubleClickEnabled="true" itemClick="OneClickDataGrid(event)">
    				<mx:columns>
    					<mx:DataGridColumn id="nameColumn" headerText="Fichier" dataField="nom" width="148" editable="false" />
    					<mx:DataGridColumn headerText="Taille" dataField="size" width="64" editable="false" />
    					<mx:DataGridColumn headerText="Type" dataField="type" width="64" editable="false"/>
    					<mx:DataGridColumn headerText="Date" dataField="date" width="64" editable="false"/>
    					<mx:DataGridColumn headerText="Auteur" dataField="auteur" width="148" editable="false"/>
    				</mx:columns>
    			</mx:DataGrid>
    		</mx:HBox>
     
    		<mx:ControlBar horizontalAlign="center" verticalAlign="middle" width="100%">
    			<mx:Button toolTip="Nouveau Dossier" width="26" id="New" click="nouveau()" icon="@Embed('../skin/assets/Repertoire/folder_add.png')"/>
    			<mx:Button toolTip="Renommer"  width="26"  id="Rename" icon="@Embed('../skin/assets/Repertoire/renommer.png')" click="renameItem()"/>
    			<mx:Button toolTip="Supprimer" width="26" id="Del" click="supprimer()" icon="@Embed('../skin/assets/Repertoire/delete.png')"/>
    			<mx:ProgressBar id="progBar" label="" labelPlacement="center" width="100%"/>
    			<mx:Button toolTip="Cancel" width="26" id="Cancel" icon="@Embed('../skin/assets/Repertoire/cancel2.png')"/>
    			<mx:Button label="Download" width="110" id="Down" click="startDownload()" icon="@Embed('../skin/assets/Repertoire/bullet_go.png')"/>
    		</mx:ControlBar>
     
    	</mx:VBox>
    mes problèmes sont les suivants :

    - je souhaite associé une fonction pour renommer un fichier à mon bouton renommer,
    seulement je dois renommer l'item sélectionner dans la datagrid et seulement lui.

    - sinon je dois pouvoir faire une fonction qui permette de déplacer les fichier d'un dossier à un autre

    Et la je dois bien avoué que je suis bloqué

    Si vous pouviez me donner un coup de main svp !!

    FireAel

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Bonjour,

    Est-ce que tu es conscient que cette application devra obligatoirement être une application AIR ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut
    Bien sur d'ailleurs mon application AIR est quasiment complète, il ne manque plus que les fonctions pour renommer et déplacer

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 78
    Par défaut
    Je ne crois pas qu'il existe de fonction AIR pour renommer un fichier (ou alors je l'ai jamais vu), par contre tu peux toujours copier ton fichier dans le mm repertoire sous un autre nom et effacer le fichier source en cas de réussite de ta copie, ce qui reviendra presque au mm.
    Pour ce qui est du déplacement il y a les fonctions moveTo, moveToAsync et les fonctions de copies encore une fois.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut
    Je vois ce que tu veux dire pour la fonction renommer

    néanmoins le problème serais de récupérer le nouveau nom

    sachant que je ne souhaite pas passer par une popup mais plutôt que l'utilisateur rentre directement le nouveau nom dans la bonne cellule

    dès lors la solution consisterais à rendre une cellule d'un datagrid éditable

    et ca je sais pas faire


    Sinon pour déplacer les fichiers, j'aimerais plutot que l'utilisateur sélectionne ces fichier et les fasses "glisser" vers un élément de l'arbre

    Dans ce cas la il me faudras récupérer l'id du dossier et ceux des éléments ...

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 78
    Par défaut
    jette un œil à l'aide de flex c'est pas les exemple qui manque tu n'auras qu'a ecouter le itemEditEnd (cherche se terme dans l'aide ) pour lancer ta fonction de renommage/copie. Il n'y a rien de bien compliquer par rapport à ce que tu as déjà fait...

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut
    oui le itemEditEnd me permet en effet de renommer mon fichier, seulement cela implique que la colonne soit éditable.

    et dès lors, si l'utilisateur sélectionne un élément de la table au niveau de la colonne, la cellule seras en mode d'edition ...

    or j'ai besoin de garder les possibilité de cliquer double cliquer pour le gestionnaire ...

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 78
    Par défaut
    Dans ce cas tu fait comme windows tu utilise le click Droit (directement ou contextMenu) et qd ton utilisateur choisi renommer tu passe ton dg en mode editable et tu "lance" l'édition de la cellule en question.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut
    Au risque de paraitre chiant

    comment je fais pour "lancer" l'edition de la cellule ??

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Il faut utiliser un itemEditor.
    Voici des exemples très complets sur PhilFlash : http://philflash.inway.fr/flex/dgRen...ple/index.html

    EDIT : Pour avoir les sources fais un clic droit sur l'exemple.

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 78
    Par défaut
    tu utilise editedItemPosition (tu peux lui "passer" la "cellule" à éditer)
    edit sinon effectivement tu peux passer par des itemrenderer/editor d'autant que c'est plus facile pour retrouver la cible de ton clic droit

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut
    Merci beaucoup ^^

    je vais regarder tous cela sans plus tarder ^^

    sinon pour déplacer mes fichiers via l'interface ???

  13. #13
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut
    Bonjour ^^

    j'ai un petit problème que voici ...

    j'ai garder la même structure et je souhaite déplacer des éléments

    pour cela, j'utilise un dragStart pour récupérer ma liste d'éléments sélectionné
    et je peux détecter ou ils sont relâcher via mon DragComplete

    mais je le détecte sous forme de coordonnées ...

    du coup, je souhaiterais récupérer l'élément associé au coordonnées et ca je ne vois pas comment faire

    donc si vous pouviez m'aider un petit peu merci ^^

Discussions similaires

  1. Jtree: gestionnaire de fichier
    Par laclac dans le forum Composants
    Réponses: 2
    Dernier message: 19/09/2006, 10h01
  2. Gestionnaire de fichier commun ?
    Par agent007se dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 17/08/2006, 10h08
  3. gestionnaire de fichiers
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 21/09/2005, 17h22
  4. Un gestionnaire de fichiers léger et thémable
    Par Thrystan dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 29/06/2005, 22h45
  5. Gestionnaire de fichier
    Par Mr_Chut dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 29/04/2005, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo