5,8 → 5,10 |
import org.tela_botanica.client.interfaces.ListePaginable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.aDonneeListe; |
import org.tela_botanica.client.util.Debug; |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.util.Util; |
import com.google.gwt.i18n.client.Dictionary; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONNumber; |
44,7 → 46,7 |
} |
|
public CommentaireListe(JSONArray ListeDeCommentaires, JSONNumber nbElements, Rafraichissable vueARafraichir) { |
super(ListeDeCommentaires.size()); |
super(ListeDeCommentaires.size()); |
this.nbElementsTotal = Integer.valueOf(nbElements.toString()); |
this.vueARafraichir = vueARafraichir; |
initialiserCommentaireListe(ListeDeCommentaires); |
53,11 → 55,18 |
private void initialiserCommentaireListe(JSONArray ListeDeCommentaires) { |
boolean chargerCollectionACommentaire = true; |
final int taillemax = ListeDeCommentaires.size(); |
|
for (int i = 0; i < taillemax; i++) { |
JSONObject commentaireCourant = ListeDeCommentaires.get(i).isObject() ; |
if (commentaireCourant != null) { |
Commentaire commentaire = new Commentaire(commentaireCourant, chargerCollectionACommentaire); |
this.put(commentaire.getId(), commentaire); |
|
if (!Util.isEmptyString(commentaire.getCollectionACommentaire().getId())) { |
this.put(commentaire.getCollectionACommentaire().getId(), commentaire); |
} |
else { |
this.put(commentaire.getId(), commentaire); |
} |
} |
} |
} |
104,7 → 113,7 |
* @return le nombre de pages |
*/ |
public int calculerNbPages() { |
// À cause de la bétise de java pour les conversion implicite, on fait quelques conversions manuellement |
// À cause de la bétise de java pour les conversions implicites, on fait quelques conversions manuellement |
// pour eviter qu'il arrondisse mal la division nombre de pages = (nombre d'element / taille de la page) |
// arrondie à l'entier supérieur. |
double nPage = (1.0 * nbElementsTotal) / (1.0 * nbElementsPage); |
117,7 → 126,7 |
|
public void selectionnerCommentaire() { |
Mediateur mediateur = (Mediateur) Registry.get(RegistreId.MEDIATEUR); |
mediateur.selectionnerCommentaire(vueARafraichir, null, null, currentPage, nbElementsPage); |
mediateur.selectionnerCommentaire(vueARafraichir, null, null, currentPage, nbElementsPage); |
} |
|
public void filtrerParNom(String nom) { |