List of usage examples for com.google.gwt.user.client.ui Label setText
public void setText(String text)
From source file:com.square.composant.fusion.square.client.composants.BlocChampsPersonneFusion.java
License:Open Source License
/** Remplit le tableau avec les champs d'une personne. */ private void remplirChampsPersonne() { int row = 1;//from w ww . j ava 2s. com String styleLigne = ComposantFusionPresenter.RESOURCES.css().cellClair(); if (personneSourceEnCours.getNro().getDifferent() != null && personneSourceEnCours.getNro().getDifferent()) { final Label lNumClient = new Label(composantConstants.numRo()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getNro() != null && personneSourceEnCours.getNro().getValeur() != null) { lValeur.setText(personneSourceEnCours.getNro().getValeur()); } styleLigne = ajouterChampSourceBlocFusion(row++, lNumClient, lValeur, personneSourceEnCours.getNro(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getNro() != null) { lValeur.setText(personneCibleEnCours.getNro()); } styleLigne = ajouterChampCibleBlocFusion(row++, lNumClient, lValeur, styleLigne); } } if (personneSourceEnCours.getCivilite().getDifferent() != null && personneSourceEnCours.getCivilite().getDifferent()) { final Label lCivilite = new Label(composantConstants.civilite()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getCivilite().getValeur() != null && personneSourceEnCours.getCivilite().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getCivilite().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lCivilite, lValeur, personneSourceEnCours.getCivilite(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getCivilite() != null && personneCibleEnCours.getCivilite().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getCivilite().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lCivilite, lValeur, styleLigne); } } if (personneSourceEnCours.getNom().getDifferent() != null && personneSourceEnCours.getNom().getDifferent()) { final Label lNom = new Label(composantConstants.nom()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getNom().getValeur() != null) { lValeur.setText(personneSourceEnCours.getNom().getValeur()); } styleLigne = ajouterChampSourceBlocFusion(row++, lNom, lValeur, personneSourceEnCours.getNom(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getNom() != null) { lValeur.setText(personneCibleEnCours.getNom()); } styleLigne = ajouterChampCibleBlocFusion(row++, lNom, lValeur, styleLigne); } } if (personneSourceEnCours.getNomJeuneFille().getDifferent() != null && personneSourceEnCours.getNomJeuneFille().getDifferent()) { final Label lNom = new Label(composantConstants.nomJeuneFille()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getNomJeuneFille().getValeur() != null) { lValeur.setText(personneSourceEnCours.getNomJeuneFille().getValeur()); } styleLigne = ajouterChampSourceBlocFusion(row++, lNom, lValeur, personneSourceEnCours.getNomJeuneFille(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getNomJeuneFille() != null) { lValeur.setText(personneCibleEnCours.getNomJeuneFille()); } styleLigne = ajouterChampCibleBlocFusion(row++, lNom, lValeur, styleLigne); } } if (personneSourceEnCours.getPrenom().getDifferent() != null && personneSourceEnCours.getPrenom().getDifferent()) { final Label lPrenom = new Label(composantConstants.prenom()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getPrenom().getValeur() != null) { lValeur.setText(personneSourceEnCours.getPrenom().getValeur()); } styleLigne = ajouterChampSourceBlocFusion(row++, lPrenom, lValeur, personneSourceEnCours.getPrenom(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getPrenom() != null) { lValeur.setText(personneCibleEnCours.getPrenom()); } styleLigne = ajouterChampCibleBlocFusion(row++, lPrenom, lValeur, styleLigne); } } if (personneSourceEnCours.getDateNaissance().getDifferent() != null && personneSourceEnCours.getDateNaissance().getDifferent()) { final Label lDateNaissance = new Label(composantConstants.dateNaissance()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getDateNaissance().getValeur() != null) { lValeur.setText(personneSourceEnCours.getDateNaissance().getValeur()); } styleLigne = ajouterChampSourceBlocFusion(row++, lDateNaissance, lValeur, personneSourceEnCours.getDateNaissance(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getDateNaissance() != null) { lValeur.setText(personneCibleEnCours.getDateNaissance()); } styleLigne = ajouterChampCibleBlocFusion(row++, lDateNaissance, lValeur, styleLigne); } } if (personneSourceEnCours.getDateDeces().getDifferent() != null && personneSourceEnCours.getDateDeces().getDifferent()) { final Label lDateDeces = new Label(composantConstants.dateDeces()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getDateDeces().getValeur() != null) { lValeur.setText(personneSourceEnCours.getDateDeces().getValeur()); } styleLigne = ajouterChampSourceBlocFusion(row++, lDateDeces, lValeur, personneSourceEnCours.getDateDeces(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getDateDeces() != null) { lValeur.setText(personneCibleEnCours.getDateDeces()); } styleLigne = ajouterChampCibleBlocFusion(row++, lDateDeces, lValeur, styleLigne); } } if (personneSourceEnCours.getDecede().getDifferent() != null && personneSourceEnCours.getDecede().getDifferent()) { final Label lDecede = new Label(composantConstants.decede()); final Label lValeur = new Label(); if (isSource) { if (personneSourceEnCours.getDecede().getValeur() != null && personneSourceEnCours.getDecede().getValeur()) { lValeur.setText(composantConstants.oui()); } else { lValeur.setText(composantConstants.non()); } styleLigne = ajouterChampSourceBlocFusion(row++, lDecede, lValeur, personneSourceEnCours.getDecede(), styleLigne); } else { if (personneCibleEnCours.getDecede() != null && personneCibleEnCours.getDecede()) { lValeur.setText(composantConstants.oui()); } else { lValeur.setText(composantConstants.non()); } styleLigne = ajouterChampCibleBlocFusion(row++, lDecede, lValeur, styleLigne); } } if (personneSourceEnCours.getSitFam().getDifferent() != null && personneSourceEnCours.getSitFam().getDifferent()) { final Label lSituationFam = new Label(composantConstants.situationFam()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getSitFam().getValeur() != null && personneSourceEnCours.getSitFam().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getSitFam().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lSituationFam, lValeur, personneSourceEnCours.getSitFam(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getSitFam() != null && personneCibleEnCours.getSitFam().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getSitFam().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lSituationFam, lValeur, styleLigne); } } if (personneSourceEnCours.getProfession().getDifferent() != null && personneSourceEnCours.getProfession().getDifferent()) { final Label lProfession = new Label(composantConstants.profession()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getProfession().getValeur() != null && personneSourceEnCours.getProfession().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getProfession().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lProfession, lValeur, personneSourceEnCours.getProfession(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getProfession() != null && personneCibleEnCours.getProfession().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getProfession().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lProfession, lValeur, styleLigne); } } if (personneSourceEnCours.getNaturePersonne().getDifferent() != null && personneSourceEnCours.getNaturePersonne().getDifferent()) { final Label lNaturePersonne = new Label(composantConstants.naturePersonne()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getNaturePersonne().getValeur() != null && personneSourceEnCours.getNaturePersonne().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getNaturePersonne().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lNaturePersonne, lValeur, personneSourceEnCours.getNaturePersonne(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getNaturePersonne() != null && personneCibleEnCours.getNaturePersonne().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getNaturePersonne().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lNaturePersonne, lValeur, styleLigne); } } if (personneSourceEnCours.getStatut().getDifferent() != null && personneSourceEnCours.getStatut().getDifferent()) { final Label lStatut = new Label(composantConstants.statut()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getStatut().getValeur() != null && personneSourceEnCours.getStatut().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getStatut().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lStatut, lValeur, personneSourceEnCours.getStatut(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getStatut() != null && personneCibleEnCours.getStatut().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getStatut().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lStatut, lValeur, styleLigne); } } if (personneSourceEnCours.getCaisse().getDifferent() != null && personneSourceEnCours.getCaisse().getDifferent()) { final Label lCaisse = new Label(composantConstants.caisse()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getCaisse().getValeur() != null && personneSourceEnCours.getCaisse().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getCaisse().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lCaisse, lValeur, personneSourceEnCours.getCaisse(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getCaisse() != null && personneCibleEnCours.getCaisse().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getCaisse().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lCaisse, lValeur, styleLigne); } } if (personneSourceEnCours.getCaisseRegime().getDifferent() != null && personneSourceEnCours.getCaisseRegime().getDifferent()) { final Label lCaisseRegime = new Label(composantConstants.caisseRegime()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getCaisseRegime().getValeur() != null && personneSourceEnCours.getCaisseRegime().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getCaisseRegime().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lCaisseRegime, lValeur, personneSourceEnCours.getCaisseRegime(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getCaisseRegime() != null && personneCibleEnCours.getCaisseRegime().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getCaisseRegime().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lCaisseRegime, lValeur, styleLigne); } } if (personneSourceEnCours.getCsp().getDifferent() != null && personneSourceEnCours.getCsp().getDifferent()) { final Label lCsp = new Label(composantConstants.csp()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getCsp().getValeur() != null && personneSourceEnCours.getCsp().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getCsp().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lCsp, lValeur, personneSourceEnCours.getCsp(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getCsp() != null && personneCibleEnCours.getCsp().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getCsp().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lCsp, lValeur, styleLigne); } } if (personneSourceEnCours.getSegment().getDifferent() != null && personneSourceEnCours.getSegment().getDifferent()) { final Label lSegment = new Label(composantConstants.segment()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getSegment().getValeur() != null && personneSourceEnCours.getSegment().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getSegment().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lSegment, lValeur, personneSourceEnCours.getSegment(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getSegment() != null && personneCibleEnCours.getSegment().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getSegment().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lSegment, lValeur, styleLigne); } } if (personneSourceEnCours.getReseauVente().getDifferent() != null && personneSourceEnCours.getReseauVente().getDifferent()) { final Label lReseauVente = new Label(composantConstants.reseauVente()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getReseauVente().getValeur() != null && personneSourceEnCours.getReseauVente().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getReseauVente().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lReseauVente, lValeur, personneSourceEnCours.getReseauVente(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getReseauVente() != null && personneCibleEnCours.getReseauVente().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getReseauVente().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lReseauVente, lValeur, styleLigne); } } if (personneSourceEnCours.getCommercial().getDifferent() != null && personneSourceEnCours.getCommercial().getDifferent()) { final Label lCommercial = new Label(composantConstants.commercial()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getCommercial().getValeur() != null && personneSourceEnCours.getCommercial().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getCommercial().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lCommercial, lValeur, personneSourceEnCours.getCommercial(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getCommercial() != null && personneCibleEnCours.getCommercial().getLibelle() != null) { lValeur.setText(personneCibleEnCours.getCommercial().getLibelle()); } styleLigne = ajouterChampCibleBlocFusion(row++, lCommercial, lValeur, styleLigne); } } if (personneSourceEnCours.getAgence().getDifferent() != null && personneSourceEnCours.getAgence().getDifferent()) { final Label lAgence = new Label(composantConstants.agence()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getAgence().getValeur() != null && personneSourceEnCours.getAgence().getValeur().getLibelle() != null) { lValeur.setText(personneSourceEnCours.getAgence().getValeur().getLibelle()); } styleLigne = ajouterChampSourceBlocFusion(row++, lAgence, lValeur, personneSourceEnCours.getAgence(), styleLigne); } else { final Label lValeur = new Label(); if (personneCibleEnCours.getAgence() != null && personneCibleEnCours.getAgence().getLibelle() != null) { lValeur.setText(""); } styleLigne = ajouterChampCibleBlocFusion(row++, lAgence, lValeur, styleLigne); } } if (personneSourceEnCours.getAdressePrincipale().getDifferent() != null && personneSourceEnCours.getAdressePrincipale().getDifferent()) { final Label lAdressePrincipale = new Label(composantConstants.adressePrincipale()); if (isSource) { final Label lValeur = new Label(""); if (personneSourceEnCours.getAdressePrincipale().getValeur() != null && personneSourceEnCours.getAdressePrincipale().getValeur().getLibelleAdresse() != null) { lValeur.setText(personneSourceEnCours.getAdressePrincipale().getValeur().getLibelleAdresse()); } styleLigne = ajouterChampSourceBlocFusion(row++, lAdressePrincipale, lValeur, personneSourceEnCours.getAdressePrincipale(), styleLigne); } else { final Label lValeur = new Label(""); if (personneCibleEnCours.getAdressePrincipale() != null && personneCibleEnCours.getAdressePrincipale().getLibelleAdresse() != null) { lValeur.setText(personneCibleEnCours.getAdressePrincipale().getLibelleAdresse()); } styleLigne = ajouterChampCibleBlocFusion(row++, lAdressePrincipale, lValeur, styleLigne); } } if (personneSourceEnCours.getListeTelephones() != null && personneSourceEnCours.getListeTelephones().size() > 0) { List<ProprieteFusionnableTelephoneModel> listeTelephonesVides = new ArrayList<ProprieteFusionnableTelephoneModel>(); for (int i = 0; i < personneSourceEnCours.getListeTelephones().size(); i++) { final ProprieteFusionnableTelephoneModel telephone = personneSourceEnCours.getListeTelephones() .get(i); if (telephone.getDifferent() != null && telephone.getDifferent()) { final String typeTel; if (constantes.getIdNatureTelephoneFixe() .equals(telephone.getValeur().getNature().getIdentifiant())) { typeTel = composantConstants.telFixe(); } else { typeTel = composantConstants.telPortable(); } if (isSource) { final Label lValeur = new Label(telephone.getValeur().getNumero()); if (telephone.getValeur().getNumero() == null) { lValeur.setText(""); } styleLigne = ajouterChampSourceBlocFusion(row++, new Label(typeTel), lValeur, telephone, styleLigne); if (i < personneCibleEnCours.getListeTelephones().size()) { final TelephoneFusionModel telephoneCible = personneCibleEnCours.getListeTelephones() .get(i); if (telephoneCible.getNature().getIdentifiant() .equals(telephone.getValeur().getNature().getIdentifiant()) && telephoneCible.getIdentifiant() != null) { final ProprieteFusionnableTelephoneModel proprieteTelephoneVide = new ProprieteFusionnableTelephoneModel(); proprieteTelephoneVide.setIsSelectionnable(true); final TelephoneFusionModel telephoneVide = new TelephoneFusionModel(); telephoneVide.setNature(telephone.getValeur().getNature()); telephoneVide.setIdentifiant(telephone.getValeur().getIdentifiant()); proprieteTelephoneVide.setValeur(telephoneVide); proprieteTelephoneVide.setDifferent(true); listeTelephonesVides.add(proprieteTelephoneVide); styleLigne = ajouterChampSourceBlocFusion(row++, new Label(typeTel), new Label(""), proprieteTelephoneVide, styleLigne); } } } else { if (i < personneCibleEnCours.getListeTelephones().size()) { final TelephoneFusionModel telephoneCible = personneCibleEnCours.getListeTelephones() .get(i); final Label lValeur = new Label(telephoneCible.getNumero()); if (telephoneCible.getNumero() == null || telephoneCible.getIdentifiant() == null) { lValeur.setText(""); styleLigne = ajouterChampCibleBlocFusion(row++, new Label(typeTel), lValeur, styleLigne); } else { styleLigne = ajouterChampCibleBlocFusion(row++, new Label(typeTel), new Label(""), styleLigne); styleLigne = ajouterChampCibleBlocFusion(row++, new Label(typeTel), lValeur, styleLigne); } } else if (personneSourceEnCours.getListeTelephones().get(i).getValeur() .getNumero() != null) { final Label lValeur = new Label(""); styleLigne = ajouterChampCibleBlocFusion(row++, new Label(typeTel), lValeur, styleLigne); } } } } personneSourceEnCours.getListeTelephones().addAll(listeTelephonesVides); } if (personneSourceEnCours.getListeEmails() != null && personneSourceEnCours.getListeEmails().size() > 0) { for (int i = 0; i < personneSourceEnCours.getListeEmails().size(); i++) { final ProprieteFusionnableEmailModel email = personneSourceEnCours.getListeEmails().get(i); if (email.getDifferent() != null && email.getDifferent()) { final Label lEmail = new Label(composantConstants.email()); if (isSource) { final Label lValeur = new Label(email.getValeur().getAdresse()); if (email.getValeur().getAdresse() == null) { lValeur.setText(""); } styleLigne = ajouterChampSourceBlocFusion(row++, lEmail, lValeur, email, styleLigne); } else { if (i < personneCibleEnCours.getListeEmails().size()) { final EmailFusionModel emailCible = personneCibleEnCours.getListeEmails().get(i); final Label lValeur = new Label(emailCible.getAdresse()); if (emailCible.getAdresse() == null) { lValeur.setText(""); } styleLigne = ajouterChampCibleBlocFusion(row++, lEmail, lValeur, styleLigne); } else { final Label lValeur = new Label(); styleLigne = ajouterChampCibleBlocFusion(row++, lEmail, lValeur, styleLigne); } } } } } if (row == 1) { ftProprietes.setWidget(1, 0, lAucunChampsAFusionner); ftProprietes.getCellFormatter().setHorizontalAlignment(1, 0, HasAlignment.ALIGN_CENTER); ftProprietes.getCellFormatter().setVerticalAlignment(1, 0, HasAlignment.ALIGN_MIDDLE); ftProprietes.getFlexCellFormatter().setColSpan(1, 0, 3); ftProprietes.getFlexCellFormatter().addStyleName(1, 0, ComposantFusionPresenter.RESOURCES.css().cellClair()); btnSelection.setEnabled(false); } else { btnSelection.setEnabled(true); } }
From source file:com.square.composant.tarificateur.square.client.view.ligne.devis.LigneDevisViewImpl.java
License:Open Source License
/** * Affiche les informations d'une ligne de devis. *//*w w w .j ava 2 s .c om*/ private void afficherInfosLigneDevis(LigneDevisModel ligneDevis, final boolean ligneLiee, boolean isLectureSeule, int numLigne) { // on rcupre la finalit final Long idFinalite = ligneDevis.getFinalite().getIdentifiant() != null ? ligneDevis.getFinalite().getIdentifiant() : constantesApp.getIdFinaliteEnCours(); // on rcupre le critre optionnel ou pas du produit boolean isProduitOptionnel = true; if (ligneLiee && ligneDevis.getProduitOptionnel() != null) { isProduitOptionnel = ligneDevis.getProduitOptionnel().booleanValue(); } // calcul du montant mensuel final float montantLigneMensuel = calculMontantMensuelLigne(ligneDevis.getMontantTtc().floatValue(), ligneDevis.getIdentifiantModePaiement()); float montantLigneMensuelRemise = 0f; if (ligneDevis.getMontantRemise() != null) { montantLigneMensuelRemise = calculMontantMensuelLigne(ligneDevis.getMontantRemise().floatValue(), ligneDevis.getIdentifiantModePaiement()); } // ajout du montant de la ligne au total sauf si ligne lie obligatoire if ((!ligneLiee || isProduitOptionnel) && montantLigneMensuelRemise != montantLigneMensuel) { montantTotalLignesGroupees += montantLigneMensuel; montantTotalLignesGroupeesRemise += montantLigneMensuelRemise; } final RadioButton rbLigneAdhesion = new RadioButton(ligneDevis.getIdentifiant() + "-" + numLigne); final RadioButton rbLigneRefus = new RadioButton(ligneDevis.getIdentifiant() + "-" + numLigne); final RadioButton rbLigneEnCours = new RadioButton(ligneDevis.getIdentifiant() + "-" + numLigne); final RadioButton rbLigneCorbeille = new RadioButton(ligneDevis.getIdentifiant() + "-" + numLigne); rbLigneAdhesion.setTitle(viewConstants.titreRadioAccepte()); rbLigneRefus.setTitle(viewConstants.titreRadioRefuse()); rbLigneEnCours.setTitle(viewConstants.titreRadioEnCours()); rbLigneCorbeille.setTitle(viewConstants.titreRadioCorbeille()); rbLigneAdhesion.setEnabled(!isLectureSeule); rbLigneRefus.setEnabled(!isLectureSeule); rbLigneEnCours.setEnabled(!isLectureSeule); rbLigneCorbeille.setEnabled(!isLectureSeule); // on coche la finalite suivant le cas if (idFinalite.equals(constantesApp.getIdFinaliteAcceptee())) { rbLigneAdhesion.setValue(Boolean.TRUE); } else if (idFinalite.equals(constantesApp.getIdFinaliteRefusee())) { rbLigneRefus.setValue(Boolean.TRUE); } else if (idFinalite.equals(constantesApp.getIdFinaliteEnCours())) { rbLigneEnCours.setValue(Boolean.TRUE); } else if (idFinalite.equals(constantesApp.getIdFinaliteCorbeille())) { rbLigneCorbeille.setValue(Boolean.TRUE); } final CheckBox cbImprimerLigne = new CheckBox(); cbImprimerLigne.setTitle(viewConstants.titreCheckboxSelection()); mapRbLigneAdhesion.put(ligneDevis.getIdentifiant(), rbLigneAdhesion); mapRbLigneRefus.put(ligneDevis.getIdentifiant(), rbLigneRefus); mapRbLigneEnAttente.put(ligneDevis.getIdentifiant(), rbLigneEnCours); mapRbLigneCorbeille.put(ligneDevis.getIdentifiant(), rbLigneCorbeille); mapCbImprimerLigne.put(ligneDevis.getIdentifiant(), cbImprimerLigne); if (ligneLiee && !isProduitOptionnel) { // produit obligatoire non coch et non dcochable (non affich de toute faon) cbImprimerLigne.setValue(Boolean.FALSE); cbImprimerLigne.setEnabled(Boolean.FALSE); } else if (ligneLiee && isProduitOptionnel) { // On slectionne pour impression les produits bonus if (ligneDevis.getIdentifiantFamille().equals(constantesApp.getIdentifiantFamilleBonus1()) || ligneDevis.getIdentifiantFamille().equals(constantesApp.getIdentifiantFamilleBonus2())) { cbImprimerLigne.setValue(Boolean.TRUE); } else { // produit optionnel dcochable cbImprimerLigne.setValue(ligneDevis.getSelectionnePourImpression() != null ? ligneDevis.getSelectionnePourImpression() : Boolean.FALSE); } cbImprimerLigne.setEnabled(Boolean.TRUE); } else if (!ligneLiee) { // produit principal dcochable cbImprimerLigne.setValue(ligneDevis.getSelectionnePourImpression() != null && ligneDevis.getSelectionnePourImpression().booleanValue()); cbImprimerLigne.setEnabled(Boolean.TRUE); } String libelleMontant = ""; if (montantLigneMensuelRemise != montantLigneMensuel) { libelleMontant = numberFormat.format((double) montantLigneMensuel) + ComposantTarificateurConstants.ESPACE + viewConstants.symboleMonnaie(); } else if (montantLigneMensuel != 0f && (ligneDevis.getNAAucunTarif() == null || !ligneDevis.getNAAucunTarif())) { libelleMontant = viewConstants.libelleOffert(); } final Label lProduit = new Label(); final Label lPrenomNomBeneficiaire = new Label(); final HTML lCriteresProduit = new HTML(); final Label lDateEffet = new Label(); final Label lMontant = new Label(); lDateEffet.setWordWrap(false); lMontant.setWordWrap(false); final String libelleProduit = ligneDevis.getLibelleProduit(); lProduit.setText(libelleProduit); //limite le nombre de caractres final String nomPrenom = ligneDevis.getPrenomNomBeneficiaire(); String nomPrenomLimite = nomPrenom; if (nomPrenom.length() > viewConstants.nbMaxCaracteresNomPrenom()) { //limite si superieur a la constante nomPrenomLimite = nomPrenomLimite.substring(0, viewConstants.nbMaxCaracteresNomPrenom()) + "..."; } lPrenomNomBeneficiaire.setText(nomPrenomLimite); lPrenomNomBeneficiaire.setTitle(nomPrenom); lCriteresProduit.setHTML(getLibelleCriteresProduit(ligneDevis)); lDateEffet.setText(ligneDevis.getDateEffet()); lMontant.setText(libelleMontant); tableauLignesDevis.setWidget(numLigne, 0, lProduit); tableauLignesDevis.setWidget(numLigne, 1, lPrenomNomBeneficiaire); tableauLignesDevis.setWidget(numLigne, 2, lCriteresProduit); tableauLignesDevis.setWidget(numLigne, 3, lDateEffet); tableauLignesDevis.setWidget(numLigne, 4, lMontant); tableauLignesDevis.setWidget(numLigne, 5, rbLigneAdhesion); tableauLignesDevis.setWidget(numLigne, 6, rbLigneRefus); tableauLignesDevis.setWidget(numLigne, 7, rbLigneCorbeille); tableauLignesDevis.setWidget(numLigne, 8, rbLigneEnCours); tableauLignesDevis.setWidget(numLigne, 9, cbImprimerLigne); // mise en forme du tableau tableauLignesDevis.getCellFormatter().setHorizontalAlignment(numLigne, 0, HasAlignment.ALIGN_LEFT); tableauLignesDevis.getCellFormatter().setHorizontalAlignment(numLigne, 1, HasAlignment.ALIGN_LEFT); tableauLignesDevis.getCellFormatter().setHorizontalAlignment(numLigne, 2, HasAlignment.ALIGN_LEFT); tableauLignesDevis.getCellFormatter().setHorizontalAlignment(numLigne, 3, HasAlignment.ALIGN_LEFT); tableauLignesDevis.getCellFormatter().setHorizontalAlignment(numLigne, 4, HasAlignment.ALIGN_RIGHT); tableauLignesDevis.getCellFormatter().setHorizontalAlignment(numLigne, 5, HasAlignment.ALIGN_CENTER); tableauLignesDevis.getCellFormatter().setHorizontalAlignment(numLigne, 6, HasAlignment.ALIGN_CENTER); tableauLignesDevis.getCellFormatter().setHorizontalAlignment(numLigne, 7, HasAlignment.ALIGN_CENTER); tableauLignesDevis.getCellFormatter().setHorizontalAlignment(numLigne, 8, HasAlignment.ALIGN_CENTER); tableauLignesDevis.getCellFormatter().setHorizontalAlignment(numLigne, 9, HasAlignment.ALIGN_CENTER); tableauLignesDevis.getRowFormatter().setVerticalAlign(numLigne, HasAlignment.ALIGN_TOP); tableauLignesDevis.getCellFormatter().addStyleName(numLigne, 0, ComposantTarificateur.RESOURCES.css().important()); tableauLignesDevis.getCellFormatter().addStyleName(numLigne, 1, ComposantTarificateur.RESOURCES.css().important()); tableauLignesDevis.getCellFormatter().addStyleName(numLigne, 3, ComposantTarificateur.RESOURCES.css().important()); tableauLignesDevis.getCellFormatter().addStyleName(numLigne, 4, ComposantTarificateur.RESOURCES.css().important()); // Mise en forme spciale pour les lignes associes des produits sans tarifs if (ligneDevis.getNAAucunTarif() != null && ligneDevis.getNAAucunTarif().booleanValue()) { tableauLignesDevis.getRowFormatter().addStyleName(numLigne, ComposantTarificateur.RESOURCES.css().produitSansTarif()); } // si c'est une ligne liee dont le produit est obligatoire, ou si il s'agit d'un produit bonus if ((ligneLiee && !isProduitOptionnel) || ligneDevis.getIdentifiantFamille().equals(constantesApp.getIdentifiantFamilleBonus1()) || ligneDevis.getIdentifiantFamille().equals(constantesApp.getIdentifiantFamilleBonus2())) { rbLigneAdhesion.setEnabled(false); rbLigneRefus.setEnabled(false); rbLigneEnCours.setEnabled(false); rbLigneCorbeille.setEnabled(false); // on cache la ligne tableauLignesDevis.getRowFormatter().setVisible(numLigne, false); } }
From source file:com.terrapin.rtm.delegate.client.EditDelegates.java
License:Open Source License
public void onModuleLoad() { rootPanel = RootPanel.get("gwt-content"); if (rootPanel == null) { rootPanel = RootPanel.get();/* w w w . j av a 2 s. c o m*/ } rootPanel.getElement().getStyle().setPosition(Position.RELATIVE); rootPanel.setSize("350", "400"); Label DistrictLabel = new Label("New label"); DistrictLabel.setWordWrap(false); DistrictLabel.setText("Loading ...."); rootPanel.add(DistrictLabel, 130, 10); ScrollPanel scrollPanel = new ScrollPanel(); rootPanel.add(scrollPanel, 10, 37); scrollPanel.setSize("520px", "423px"); delegateList = new DelegateList(); scrollPanel.setWidget(delegateList); delegateList.setSize("100%", "100%"); if (Window.Location.getPath().equals(adminURI)) { listBox = new ListBox(); listBox.setSize("120px", "21px"); listBox.setEnabled(true); listBox.addItem("District 1"); listBox.addItem("District 2"); listBox.addItem("District 3"); listBox.addItem("District 4"); listBox.addItem("District 5"); listBox.addItem("District 6"); listBox.addItem("District 7"); listBox.addItem("District 8"); listBox.addItem("District 9"); listBox.addItem("District 10"); listBox.addItem("District 11"); listBox.addItem("District 12"); listBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { delegateList.setDistrict(listBox.getSelectedIndex()); delegateList.refresh(); } }); listBox.setVisibleItemCount(1); rootPanel.add(listBox, 10, 10); DistrictLabel.setText(""); } if (Window.Location.getPath().equals(chairmanURI)) { Dictionary userInfo = Dictionary.getDictionary("currentUser"); DistrictLabel.setText("RTM Committee Delegates for District " + userInfo.get("district")); delegateList.setDistrict(Integer.parseInt(userInfo.get("district")) - 1); } delegateList.refresh(); }
From source file:com.vaadin.addon.timeline.gwt.client.VTimelineBrowser.java
@SuppressWarnings("deprecation") private void plotHorizontalScale(long startTime, long endTime, long unitTime, float xUnit, boolean leftAlign) { float width = unitTime * xUnit; boolean shortDateFormat = width < 100; int year = timelineWidget.getStartDate().getYear(); long time = (new Date(year, 0, 1)).getTime(); DateTimeFormat formatter = shortDateFormat ? timelineWidget.getDateFormats().getShortDateFormatter(unitTime) : timelineWidget.getDateFormats().getLongDateFormatter(unitTime); canvas.setLineWidth(1);//from ww w . java 2 s .c om canvas.setStrokeStyle("rgb(200,200,200)"); canvas.beginPath(); long stepsUntilInRange = (startTime - time) / unitTime; time += stepsUntilInRange * unitTime; while (time <= endTime) { if (time >= startTime - unitTime && time <= endTime + unitTime) { Label lbl = new Label(); lbl.setStyleName(CLASSNAME_SCALELABEL); lbl.setWidth(width + "px"); Date date = new Date(time); lbl.setText(formatter.format(date)); long timeFromStart = time - startTime; float x = timeFromStart * xUnit; canvas.moveTo(x, 0); canvas.lineTo(x, canvas.getHeight()); horizontalScalePanel.add(lbl, (int) x + 2, horizontalScalePanel.getOffsetHeight() - scrollBar.getOffsetHeight() - 13); horizontalScaleComponents.add(lbl); } if (unitTime == VDateFormatInfo.MONTH) { /* * Month resolution is not so easy since it changes depending on * the month. We use the Date to resolve the new time */ time += DateTimeService.getNumberOfDaysInMonth(new Date(time)) * VDateFormatInfo.DAY; } else if (unitTime == VDateFormatInfo.YEAR) { /* * Take leap years into account */ if (DateTimeService.isLeapYear(new Date(time))) { time += unitTime + VDateFormatInfo.DAY; } else { time += unitTime; } } else { time += unitTime; } } canvas.closePath(); canvas.stroke(); }
From source file:com.vaadin.addon.timeline.gwt.client.VTimelineDisplay.java
/** * Plots the horizontal scale/*from ww w.ja v a 2s .c o m*/ * * @param startTime * The epoch time when the display area starts * @param endTime * The epoch time when the display area ends * @param unitTime * The time vs. pixel width ratio * @param xUnit * The x-coordinate time vs. pixel unit ratio * @param leftAlign * Should the label be left aligned */ @SuppressWarnings("deprecation") private void plotHorizontalScale(long startTime, long endTime, long unitTime, float xUnit, boolean leftAlign) { if (unitTime <= 0 || xUnit <= 0) { return; } float width = unitTime * xUnit; boolean shortDateFormat = width < 100; int year = widget.getStartDate().getYear(); long time = (new Date(year, 0, 1)).getTime(); DateTimeFormat formatter = shortDateFormat ? widget.getDateFormats().getShortDateFormatter(unitTime) : widget.getDateFormats().getLongDateFormatter(unitTime); if (gridColor != null) { canvas.setStrokeStyle(gridColor); canvas.setLineWidth(0.5); canvas.beginPath(); } long stepsUntilInRange = (startTime - time) / unitTime; time += stepsUntilInRange * unitTime; while (time <= endTime) { if (time >= startTime - unitTime && time <= endTime + unitTime) { Label lbl = new Label(); lbl.setStyleName(leftAlign ? CLASSNAME_SCALEDATE_LEFT : CLASSNAME_SCALEDATE); lbl.setWidth(width + "px"); Date date = new Date(time); lbl.setText(widget.getDateTimeService().formatDate(date, formatter.getPattern())); long timeFromStart = time - startTime; float x = timeFromStart * xUnit; if (gridColor != null) { canvas.moveTo(x, 0); canvas.lineTo(x, canvas.getHeight()); } displayComponentPanel.add(lbl, (int) x, displayComponentPanel.getOffsetHeight() - 15); horizontalScaleComponents.add(lbl); } if (unitTime == VDateFormatInfo.MONTH) { /* * Month resolution is not so easy since it changes depending on * the month. We use the Date to resolve the new time */ time += DateTimeService.getNumberOfDaysInMonth(new Date(time)) * VDateFormatInfo.DAY; } else if (unitTime == VDateFormatInfo.YEAR) { /* * Take leap years into account */ if (DateTimeService.isLeapYear(new Date(time))) { time += unitTime + VDateFormatInfo.DAY; } else { time += unitTime; } } else { time += unitTime; } } if (gridColor != null) { canvas.closePath(); canvas.stroke(); } }
From source file:com.vaadin.addon.timeline.gwt.client.VTimelineWidget.java
public VTimelineWidget() { setWidget(root);//from www . j a va 2 s . c o m getElement().setClassName("v-timeline"); dts = new DateTimeService(); root.setStyleName(CLASSNAME); root.setSize("100%", "100%"); caption = new Label(""); caption.setStyleName(CAPTION_CLASSNAME); caption.setVisible(false); root.add(caption); endDate = new Date(); startDate = new Date(endDate.getTime() - VDateFormatInfo.MONTH); topBar = new HorizontalPanel(); topBar.setStyleName(CLASSNAME_TOPBAR); topBar.setVisible(zoomIsVisible || dateSelectVisible); root.add(topBar); zoomBar = new HorizontalPanel(); zoomBar.setStyleName(CLASSNAME_ZOOMBAR); zoomBar.setVisible(zoomIsVisible); Label zoomLbl = new Label("Zoom:"); zoomLbl.setStyleName(CLASSNAME_ZOOMBARLABEL); zoomBar.add(zoomLbl); topBar.add(zoomBar); dateRangeBar = new HorizontalPanel(); dateRangeBar.setStyleName(CLASSNAME_DATERANGE); dateRangeBar.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT); dateRangeBar.setVisible(dateSelectVisible); dateFrom = new TextBox(); dateFrom.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { try { Date newDate = dts.parseDate(event.getValue(), dateFormatInfo.getEditFormat().getPattern(), true); if ((newDate.equals(startDate) || newDate.after(startDate)) && (newDate.equals(endDate) || newDate.before(endDate))) { intervalStartDate = newDate; setBrowserRange(intervalStartDate, intervalEndDate); setDisplayRange(intervalStartDate, intervalEndDate); dateFrom.setFocus(false); } else { dateFrom.setText( dts.formatDate(intervalStartDate, dateFormatInfo.getEditFormat().getPattern())); } } catch (IllegalArgumentException iae) { dateFrom.setText( dts.formatDate(intervalStartDate, dateFormatInfo.getEditFormat().getPattern())); } } }); dateFrom.addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { dateFrom.setStyleName(CLASSNAME_DATEFIELDEDIT); dateFrom.setText(dts.formatDate(intervalStartDate, dateFormatInfo.getEditFormat().getPattern())); dateFrom.selectAll(); } }); dateFrom.addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { dateFrom.setStyleName(CLASSNAME_DATEFIELD); dateFrom.setText(dts.formatDate(intervalStartDate, dateFormatInfo.getDisplayFormat().getPattern())); } }); dateFrom.setReadOnly(!dateSelectEnabled); dateFrom.setStyleName(CLASSNAME_DATEFIELD); dateRangeBar.add(dateFrom); Label dash = new Label(); dash.setText("-"); dateRangeBar.add(dash); dateTo = new TextBox(); dateTo.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { try { Date newDate = dts.parseDate(event.getValue(), dateFormatInfo.getEditFormat().getPattern(), true); if ((newDate.equals(startDate) || newDate.after(startDate)) && (newDate.equals(endDate) || newDate.before(endDate))) { intervalEndDate = newDate; setBrowserRange(intervalStartDate, intervalEndDate); setDisplayRange(intervalStartDate, intervalEndDate); dateTo.setFocus(false); } else { dateTo.setText( dts.formatDate(intervalEndDate, dateFormatInfo.getEditFormat().getPattern())); } } catch (IllegalArgumentException iae) { dateTo.setText(dts.formatDate(intervalEndDate, dateFormatInfo.getEditFormat().getPattern())); } } }); dateTo.addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { dateTo.setStyleName(CLASSNAME_DATEFIELDEDIT); dateTo.setText(dts.formatDate(intervalEndDate, dateFormatInfo.getEditFormat().getPattern())); dateTo.selectAll(); } }); dateTo.addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { dateTo.setStyleName(CLASSNAME_DATEFIELD); dateTo.setText(dts.formatDate(intervalEndDate, dateFormatInfo.getDisplayFormat().getPattern())); } }); dateTo.setReadOnly(!dateSelectEnabled); dateTo.setStyleName(CLASSNAME_DATEFIELD); dateRangeBar.add(dateTo); topBar.add(dateRangeBar); topBar.setCellHorizontalAlignment(dateRangeBar, HorizontalPanel.ALIGN_RIGHT); legend = new HorizontalPanel(); legend.setVisible(legendVisible); legend.setHeight("30px"); legend.setStyleName(CLASSNAME_LEGEND); chartModeBar = new HorizontalPanel(); chartModeBar.setVisible(chartModeVisible); chartModeBar.setStyleName(CLASSNAME_CHARTMODE); Label modelbl = new Label("Chart mode:"); chartModeBar.add(modelbl); lineModeBtn = new Button("", modeClickHandler); lineModeBtn.setTabIndex(-1); lineModeBtn.setVisible(lineChartModeVisible); lineModeBtn.setStyleName(CLASSNAME_CHARTMODELINE); lineModeBtn.setTitle("Line Graph"); chartModeBar.add(lineModeBtn); barModeBtn = new Button("", modeClickHandler); barModeBtn.setTabIndex(-1); barModeBtn.setVisible(barChartModeVisible); barModeBtn.setStyleName(CLASSNAME_CHARTMODEBAR); barModeBtn.setTitle("Bar Graph"); chartModeBar.add(barModeBtn); scatterModeBtn = new Button("", modeClickHandler); scatterModeBtn.setTabIndex(-1); scatterModeBtn.setVisible(scatterChartModeVisible); scatterModeBtn.setStyleName(CLASSNAME_CHARTMODESCATTER); scatterModeBtn.setTitle("Scatter Graph"); chartModeBar.add(scatterModeBtn); modeLegendBar = new HorizontalPanel(); modeLegendBar.setVisible(chartModeVisible || legendVisible); modeLegendBar.setWidth("100%"); modeLegendBar.setHeight("31px"); modeLegendBar.setStyleName(CLASSNAME_MODELEGEND_ROW); modeLegendBar.add(chartModeBar); modeLegendBar.add(legend); modeLegendBar.setCellHorizontalAlignment(legend, HorizontalPanel.ALIGN_RIGHT); root.add(modeLegendBar); // Add the display display = new VTimelineDisplay(this); root.add(display); // Add the browser browser = new VTimelineBrowser(this); browser.setVisible(browserIsVisible); root.add(browser); }
From source file:com.vaadin.addon.timeline.gwt.client.VTimelineWidget.java
private void setZoomCaption(UIDL uidl) { if (uidl.hasAttribute(TimelineConstants.ATTRIBUTE_ZOOM_LEVEL_CAPTION)) { String caption = uidl.getStringAttribute(TimelineConstants.ATTRIBUTE_ZOOM_LEVEL_CAPTION); Label lbl = (Label) zoomBar.getWidget(0); lbl.setText(caption); }/* ww w . j a v a 2 s. co m*/ }
From source file:com.vaadin.addon.timeline.gwt.client.VTimelineWidget.java
private void setChartModeCaption(UIDL uidl) { if (uidl.hasAttribute(TimelineConstants.ATTRIBUTE_CHART_MODE_CAPTION)) { String caption = uidl.getStringAttribute(TimelineConstants.ATTRIBUTE_CHART_MODE_CAPTION); Label lbl = (Label) chartModeBar.getWidget(0); lbl.setText(caption); }/*from w w w. j a va 2 s. co m*/ }
From source file:com.vaadin.addon.timeline.gwt.client.VTimelineWidget.java
/** * Sets the legend value/* ww w .ja va 2 s.c o m*/ * * @param graph * The graph the value is from * @param value * The value */ public void setLegendValue(int graph, float value) { if (legendValues.size() > graph) { Label lbl = legendValues.get(graph); if (lbl != null) { NumberFormat format = display.getVerticalAxisNumberFormat(); lbl.setText(format.format(value) + " " + units.get(graph)); } } }
From source file:com.vaadin.tests.widgetset.client.grid.GridBasicClientFeaturesWidget.java
License:Apache License
private void createInternalsMenu() { String[] listenersPath = { "Component", "Internals", "Listeners" }; final Label label = new Label(); addSouth(label, 20);/*from w w w .j a v a 2 s . c om*/ addMenuCommand("Add scroll listener", new ScheduledCommand() { private HandlerRegistration scrollHandler = null; @Override public void execute() { if (scrollHandler != null) { return; } scrollHandler = grid.addScrollHandler(new ScrollHandler() { @Override public void onScroll(ScrollEvent event) { @SuppressWarnings("hiding") final Grid<?> grid = (Grid<?>) event.getSource(); label.setText( "scrollTop: " + grid.getScrollTop() + ", scrollLeft: " + grid.getScrollLeft()); } }); } }, listenersPath); addMenuCommand("Add ColumnReorder listener", new ScheduledCommand() { private HandlerRegistration columnReorderHandler = null; @Override public void execute() { if (columnReorderHandler != null) { return; } final Label columnOrderLabel = new Label(); columnOrderLabel.getElement().setId("columnreorder"); addLineEnd(columnOrderLabel, 300); columnReorderHandler = grid.addColumnReorderHandler(new ColumnReorderHandler<List<Data>>() { private int eventIndex = 0; @Override public void onColumnReorder(ColumnReorderEvent<List<Data>> event) { columnOrderLabel.getElement().setAttribute("columns", "" + (++eventIndex)); } }); } }, listenersPath); addMenuCommand("Add Column Visibility Change listener", new ScheduledCommand() { private HandlerRegistration columnVisibilityHandler = null; @Override public void execute() { if (columnVisibilityHandler != null) { return; } final Label columnOrderLabel = new Label(); columnOrderLabel.getElement().setId("columnvisibility"); addLineEnd(columnOrderLabel, 250); ColumnVisibilityChangeHandler handler = new ColumnVisibilityChangeHandler<List<Data>>() { private int eventIndex = 0; @Override public void onVisibilityChange(ColumnVisibilityChangeEvent<List<Data>> event) { columnOrderLabel.getElement().setAttribute("counter", "" + (++eventIndex)); columnOrderLabel.getElement().setAttribute("useroriginated", (Boolean.toString(event.isUserOriginated()))); columnOrderLabel.getElement().setAttribute("ishidden", (Boolean.toString(event.isHidden()))); columnOrderLabel.getElement().setAttribute("columnindex", "" + grid.getColumns().indexOf(event.getColumn())); } }; columnVisibilityHandler = grid.addColumnVisibilityChangeHandler(handler); } }, listenersPath); addMenuCommand("Add context menu listener", new ScheduledCommand() { HandlerRegistration handler = null; ContextMenuHandler contextMenuHandler = new ContextMenuHandler() { @Override public void onContextMenu(ContextMenuEvent event) { event.preventDefault(); final String location; EventCellReference<?> cellRef = grid.getEventCell(); if (cellRef.isHeader()) { location = "header"; } else if (cellRef.isBody()) { location = "body"; } else if (cellRef.isFooter()) { location = "footer"; } else { location = "somewhere"; } getLogger().info("Prevented opening a context menu in grid " + location); } }; @Override public void execute() { if (handler != null) { grid.unsinkEvents(Event.ONCONTEXTMENU); handler.removeHandler(); } else { grid.sinkEvents(Event.ONCONTEXTMENU); handler = grid.addDomHandler(contextMenuHandler, ContextMenuEvent.getType()); } } }, listenersPath); }