Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 59 → Rev 60

/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
220,7 → 220,7
filtres = new PanneauFiltresObservationVues(this);
// on initialise le volet qui contient les filtres
filtres.setWidth("20%");
filtres.setWidth("15%");
filtres.setTitleCollapse(true);
filtres.setCollapsible(true);
/trunk/src/org/tela_botanica/client/image/ImageMediateur.java
263,7 → 263,7
 
// on crée le panneau des filtres
filtres = new PanneauFiltresVues(this);
//filtres.setWidth(200);
filtres.setWidth("15%");
 
// le panneau à onglet qui contient les trois vues
ongletsImage = new TabPanel();
/trunk/src/org/tela_botanica/client/vues/ListeObservationVue.java
129,6 → 129,7
bt = new BarrePaginationVue(this);
bt.setLabelElement("Observations");
bt.setTaillePageParDefaut(20);
bt.setIntervallesPages(new String[] {"400","200", "100" , "50" , "20"}) ;
this.setBottomToolbar(bt) ;
 
// on construit le modèle de colonnes
/trunk/src/org/tela_botanica/client/vues/BarrePaginationVue.java
83,7 → 83,14
*/
private ComboBox selecteurTaillePage = new ComboBox();
/**
* Les différents intervalles de page possibles (intialisé par défaut)
*/
String[] pages = { "200","100","50", "20", "10" };
Store storeIntervalle = null ;
 
/**
* Label indiquant le type d'element affiché
158,9 → 165,10
suivPage.setIcon("page_suiv.png");
 
// le store contient les valeur possibles pour les tailles de page
final Store store = new SimpleStore(new String[] { "nb_page" },
getNbPages());
store.load();
/*final Store store = new SimpleStore(new String[] { "nb_page" },
new String[][] {getNbPages()} );
store.load();*/
setIntervallesPages(pages) ;
 
// le template definit ce que l'on affiche pour chaque element du store
// dans la combobox
169,7 → 177,7
tp.compile();
 
selecteurTaillePage.setTpl(tp);
selecteurTaillePage.setStore(store);
selecteurTaillePage.setStore(storeIntervalle);
selecteurTaillePage.setWidth(40);
selecteurTaillePage.setEditable(false);
addField(selecteurTaillePage);
206,7 → 214,22
selecteurTaillePage.setValue(""+taillePageDefaut);
}
public void setIntervallesPages(String[] intervalle)
{
String[][] intervallesPages = new String[intervalle.length][1] ;
for(int i = 0 ; i < intervalle.length ; i++)
{
intervallesPages[i][0] = intervalle[i] ;
}
storeIntervalle = new SimpleStore(new String[] { "nb_page" },
intervallesPages );
storeIntervalle.load();
selecteurTaillePage.setStore(storeIntervalle);
}
/**
* ajoute les différents listeners nécessaires au bon fonctionnement des
* éléments de la barre de pagination
425,11 → 448,10
/**
* Renvoie les différents intervalles de pages possibles
*
* @return un tableau de tableau de string qui contient les différentes
* @return un tableau de string qui contient les différentes
* taille de pages
*/
public String[][] getNbPages() {
String[][] pages = { { "200" }, { "100" }, { "50" }, { "20" }, { "10" } };
public String[] getNbPages() {
 
return pages;
}
/trunk/src/org/tela_botanica/client/vues/GalerieImageVue.java
1,6 → 1,7
package org.tela_botanica.client.vues;
 
import org.tela_botanica.client.image.ImageMediateur;
import org.tela_botanica.client.interfaces.ListePaginable;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.interfaces.VueListable;
 
31,7 → 32,7
* @author aurelien
*/
public class GalerieImageVue extends Panel implements Rafraichissable,
VueListable {
VueListable, ListePaginable {
 
/**
* instance du médiateur
91,7 → 92,7
});
 
// et on ajoute la tool bar
pt = new BarrePaginationVue(im);
pt = new BarrePaginationVue(this);
pt.setLabelElement("Images");
pt.setTaillePageParDefaut(50);
this.setBottomToolbar(pt);
358,4 → 359,15
 
}
 
public void changerNumeroPage(int pageCourante) {
iMediateur.changerNumeroPage(pageCourante) ;
}
 
public void changerTaillePage(int nouvelleTaillePage) {
iMediateur.changerTaillePage(nouvelleTaillePage) ;
}
 
}
/trunk/src/org/tela_botanica/client/vues/ListeImageVue.java
1,6 → 1,7
package org.tela_botanica.client.vues;
 
import org.tela_botanica.client.image.ImageMediateur;
import org.tela_botanica.client.interfaces.ListePaginable;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.interfaces.VueListable;
 
34,7 → 35,7
* @author aurelien
*/
public class ListeImageVue extends GridPanel implements Rafraichissable,
VueListable {
VueListable, ListePaginable {
 
/**
* Le médiateur associé à la vue
111,7 → 112,7
this.iMediateur = im;
 
// on place la barre de pagination
bt = new BarrePaginationVue(iMediateur);
bt = new BarrePaginationVue(this);
bt.setLabelElement("Images");
bt.setTaillePageParDefaut(50);
setBottomToolbar(bt);
512,5 → 513,16
}
 
}
public void changerNumeroPage(int pageCourante) {
iMediateur.changerNumeroPage(pageCourante) ;
}
 
public void changerTaillePage(int nouvelleTaillePage) {
iMediateur.changerTaillePage(nouvelleTaillePage) ;
}
 
}