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

GWT et Vaadin Java Discussion :

Enabler ou disabler plusieurs widget avec UiBinder


Sujet :

GWT et Vaadin Java

  1. #1
    Membre confirmé Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Par défaut Enabler ou disabler plusieurs widget avec UiBinder
    Bonjour à tous,
    je voudrais griser une serie de widget, je n'ai pas pu trouver de documentation la dessus,
    si jamais vous avez eté confronté à ce probleme:

    fichier blabla.ui.xml
    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
     
    <!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
    <ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
    xmlns:g="urn:import:com.google.gwt.user.client.ui">
    <ui:style field='Style' src="style/Style.css"/>
     
        <g:VerticalPanel>
    <g:HorizontalPanel>
       <g:Label text="BlaBla1"/>
       <g:TextBox ui:field="BlaBla1"/>
     </g:HorizontalPanel>
     <g:HorizontalPanel>
        <g:Label text="BlaBla2"/>
        <g:TextBox ui:field="BlaBla2"/>
    </g:HorizontalPanel>
    <g:HorizontalPanel>
        <g:Label text="User BlaBla3"/>
        <g:TextBox ui:field="BlaBla3"/>
    </g:HorizontalPanel>
     
    </ui:UiBinder>
    Merci d'avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Par défaut
    Bonjour,

    Pour la textbox BlaBla1, dans ta classe Composite ajoute :

    l'attribut :
    @UiField
    TextBox BlaBla1;


    dans ton constructeur :
    BlaBla1.setEnabled(false);

    Maxime

  3. #3
    Membre confirmé
    Profil pro
    dev
    Inscrit en
    Novembre 2008
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Novembre 2008
    Messages : 86
    Par défaut
    Salut,
    Je pense qu'il suffit juste d'ajouter la propriété enabled dans les widgets du fichier .ui.xml de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <g:TextBox ui:field="BlaBla2" enabled="false"/>

  4. #4
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Par défaut
    Bonjour,

    Effectivement ça fonctionne !!!

    Merci de l'info
    Maxime

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/06/2012, 21h12
  2. Enabler ou disabler plusieurs widget avec UiBinder
    Par lasrevinu dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 11/07/2011, 17h09
  3. [ Struts ] plusieurs conditions avec equal?
    Par njac dans le forum Struts 1
    Réponses: 7
    Dernier message: 04/06/2004, 09h04
  4. Combiner plusieurs textures avec couches alpha
    Par TibobiT dans le forum OpenGL
    Réponses: 2
    Dernier message: 01/05/2004, 15h20
  5. Economie de mémoire pour plusieur images avec la même source
    Par neness dans le forum Composants VCL
    Réponses: 5
    Dernier message: 18/01/2004, 10h56

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