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 :

ListGrid ne se remplie pas


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 15
    Par défaut ListGrid ne se remplie pas
    Bonjour,
    tout d'abord voici mon 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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    public class EventGWT implements EntryPoint {
     
    	private final static GreetingServiceAsync greetingService = GWT
    			.create(GreetingService.class);
    	ListGrid eventGrid = new ListGrid();
    	private static Label lblMessage = new Label();
    	private static Record[] records = new Record[796];
     
    	public void onModuleLoad() {
    		eventGrid.setShowRecordComponents(true);        
            eventGrid.setShowRecordComponentsByCell(true);
            eventGrid.setCanRemoveRecords(true);
            eventGrid.setShowAllRecords(true);
            eventGrid.setCanResizeFields(true);
     
     
            ListGridField evGravityField = new ListGridField("evGravity", "EvGravity");
            ListGridField evFollowUpCallField = new ListGridField("evFollowUpCall", "EvFollowUpCall");
            ListGridField evUserRefField = new ListGridField("evUserRef", "EvUserRef");
            ListGridField evTitleField = new ListGridField("evTitle", "EvTitle");
            ListGridField evSiteField = new ListGridField("evSite", "EvSite");
            ListGridField evCurrentPersonSortField = new ListGridField("evCurrentPersonSort", "EvCurrentPersonSort");
            ListGridField evDateEnteredField = new ListGridField("evDateEntered", "EvDateEntered");
            ListGridField evDateSaveField = new ListGridField("evDateSave", "EvDateSave");
            ListGridField evDateUpdatedField = new ListGridField("evDateUpdated", "EvDateUpdated");
            ListGridField evStatusField = new ListGridField("evStatus", "EvStatus");
     
            eventGrid.setFields(evGravityField, evFollowUpCallField,evUserRefField, evTitleField, 
            		evSiteField, evCurrentPersonSortField, evDateEnteredField, 
            		evDateSaveField, evDateUpdatedField, evStatusField);
     
     
            VLayout layout = new VLayout();
            layout.setWidth100();
            layout.setHeight100();
            layout.addMember(lblMessage);
     
     
            eventGrid.setData(getRecords());
            layout.addMember(eventGrid);
     
            RootLayoutPanel.get().add(layout);
    	}
     
    	private static Record[] getRecords() {
    		final AsyncCallback<Vector<Event>> callback = new AsyncCallback<Vector<Event>>() {
     
                public void onSuccess(Vector<Event> result) {
                	Record[] record = new Record[796];
                	int i = 0;
    				for (Event u : result) {
    					record[i] = new Record();
    					record[i].setAttribute("evGravity",u.getEvGravity());
    					record[i].setAttribute("evFollowUpCall", u.getEvFollowUpCall());
    					record[i].setAttribute("evUserRef", u.getEvUserRef());
    					record[i].setAttribute("evTitle", u.getEvTitle());
    					record[i].setAttribute("evSite", u.getEvSite());
    					record[i].setAttribute("evCurrentPersonSort", u.getEvCurrentPersonSort());
    					record[i].setAttribute("evDateEntered", u.getEvDateEntered());
    					record[i].setAttribute("evDateSave", u.getEvDateSave());
    					record[i].setAttribute("evDateUpdated", u.getEvDateUpdated());
    					record[i++].setAttribute("evStatus", u.getEvStatus());
    				}
    				records = record;				
                }
     
                public void onFailure(Throwable caught) {            	
                    lblMessage.setStyleName("erreur");
                    lblMessage.setContents("Echec de la communication");
                }
     
            };
     
    		greetingService.findAllEvents(callback);
    		return records;
    	}
    }
    la ListGrid reste toujours vide, et celà que j'utilise RPC ou RequestFactory.
    le traitement du callback s'efféctue après celui de l'affichage de la ListGrid et même après rien ne s'affiche dans la Grid
    SVP pouvez vous m'aider ?

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 15
    Par défaut
    fallait just mettre le setData dans le onSuccess

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Le background qui ne se rempli pas.
    Par zooffy dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 14/08/2012, 08h20
  2. smartgwt : ListGrid et Datasource clientOnly pas synchro
    Par copeau31 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 14/12/2010, 11h07
  3. Pourquoi mon set ne se rempli pas
    Par julie_n3k0 dans le forum C++
    Réponses: 4
    Dernier message: 13/08/2009, 18h33
  4. [VB2005] listview qui ne se rempli pas
    Par stolx_10 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 27/02/2009, 14h13
  5. Table d'association : update ne la rempli pas
    Par Ougha dans le forum Hibernate
    Réponses: 4
    Dernier message: 10/10/2007, 14h01

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