/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) ; |
} |
} |