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 :

Bindable, comment ça marche réellement


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 14
    Par défaut Bindable, comment ça marche réellement
    Salut.....
    j'ai un gros pb d'utilisation de mon appli... flex couplée à java en rpc .
    Architecture Cairngorm...Donc un Locator, commande, delegate, event, et les vues ....
    Le Locator stocke les données renvoyées par la command ..
    Bon j'ai branché ma vue sur le Locator
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [Bindable]
    private var model:ModelLocator = ModelLocator.getInstance();
    et pour une mise à jour, cele devrait être ça .....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <mx:TextInput ... text="{model.userGroupDetailSelected.procType}"/>
    et la rien ....
    je ne comprends rien ....si qq'un peux m'aider ????
    Merci....

  2. #2
    Membre actif
    Inscrit en
    Mai 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2006
    Messages : 19
    Par défaut
    salut,
    personnellement au niveau de mon model je créé une classe qui implémente ModelLocator (je la déclare Bindable pour que tous les attributs qui y sont déclarés le soient).

    donc imaginons :

    commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private monModel : MonModel = MonModel.getInstance();
    private function onResult(event:object) {
    monModel.variableModifiee = event.result as String;
    }
    model :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [Bindable]
    class MonModel implements implements com.adobe.cairngorm.model.ModelLocator{
    public variableModifiee : String;
    }
    vue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private monModel : MonModel = MonModel.getInstance();
    <mx:Label text="{monModel.variableModifiee}" />
    Essaie cet exemple et si ca marche pas pour le tient ben il te reste plus qu'a debuguer en rajoutant un getter setter dans le model.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 14
    Par défaut
    Salut et merci pour ta réponse..
    C'est exactement ce que je fais ....
    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
     
            ///--Etape 1
    	[Bindable]
    	public class MomModelLocator implements IModelLocator
            ///--Etape 3	
    	<PopupWindow show="loadUserGroup();" ....>
    	///--Etape 1
    	private function loadUserGroup() : void {
    		model = MomModelLocator.getInstance() ;
    	}
     
    //---Ensuite 
    	<mx:Binding source="idProcType.text" destination="model.userGroupDetailSelected.procType"/>
     
    	<mx:TextInput id="idProcType" ..... text="{model.userGroupDetailSelected.procType}"/>
    Cette solution marche pas trop mal, mais comme j'ai des onglets(TabNavigator, Canvas ) j'ai une autre merde......
    initialisation des données dans les input ne se font pas directement, il faut fermer la fenêtre et l'ouvrir à nouveau ....
    TabNavigator est une Classe, normalement elle aussi à la référence du Locator au travers du PopupWindow ???

Discussions similaires

  1. ToAsciiEx, comment cela marche ?
    Par mikyfpc dans le forum C++Builder
    Réponses: 2
    Dernier message: 17/02/2004, 21h39
  2. [MFC] list box : comment ça marche
    Par runn2 dans le forum MFC
    Réponses: 4
    Dernier message: 28/01/2004, 12h36
  3. [SYNEDIT] -> Comment ça marche ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/01/2004, 19h11
  4. [TP][Turbo Vision] comment ça marche ??
    Par Costello dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 05/08/2003, 00h24
  5. [update][req. imbriquee] Comment ca marche ??
    Par terziann dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/07/2003, 12h51

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