| Line 121... |
Line 121... |
| 121 |
* Appelle le DAO asynchrone pour obtenir la liste des images
|
121 |
* Appelle le DAO asynchrone pour obtenir la liste des images
|
| 122 |
* @param r le rafraichissable auxquel on enverra les données
|
122 |
* @param r le rafraichissable auxquel on enverra les données
|
| 123 |
*/
|
123 |
*/
|
| 124 |
public void obtenirPhotoGalerie(Rafraichissable r)
|
124 |
public void obtenirPhotoGalerie(Rafraichissable r)
|
| 125 |
{
|
125 |
{
|
| - |
|
126 |
String motsClesFiltres[][] = getIMediateur().renvoyerFiltres() ;
|
| - |
|
127 |
|
| 126 |
// on rassemble les critères
|
128 |
// on rassemble les critères
|
| 127 |
String[][] criteres = {{"ci_ce_utilisateur", ""+getIMediateur().getIdentifiant()} } ;
|
129 |
String[][] criteres = {{"ci_ce_utilisateur", ""+getIMediateur().getIdentifiant()}, {motsClesFiltres[0][0], motsClesFiltres[0][1]}, {motsClesFiltres[1][0],motsClesFiltres[1][1] }} ;
|
| 128 |
// on les crée un DAO auquel on les transmet et qui demande le nombre d'images correspondantes (pour les pages)
|
130 |
// on les crée un DAO auquel on les transmet et qui demande le nombre d'images correspondantes (pour les pages)
|
| 129 |
NombreImageAsynchroneDAO niaDAO = new NombreImageAsynchroneDAO() ;
|
131 |
NombreImageAsynchroneDAO niaDAO = new NombreImageAsynchroneDAO() ;
|
| 130 |
niaDAO.setIModele(this) ;
|
132 |
niaDAO.setIModele(this) ;
|
| 131 |
niaDAO.obtenirNombreImages(this, criteres) ;
|
133 |
niaDAO.obtenirNombreImages(this, criteres) ;
|
| Line 132... |
Line 134... |
| 132 |
|
134 |
|
| 133 |
// ensuite on demande la page correspondante avec les mêmes critères
|
135 |
// ensuite on demande la page correspondante avec les mêmes critères
|
| 134 |
String[][] criteres2 = { {"ci_limite" ,""+taillePage },{"ci_numero_page",""+pageEncours} } ;
|
136 |
String[][] criteres2 = { {"ci_limite" ,""+taillePage },{"ci_numero_page",""+pageEncours}, {motsClesFiltres[0][0], motsClesFiltres[0][1]}, {motsClesFiltres[1][0],motsClesFiltres[1][1] }} ;
|
| 135 |
// et on crée un DAO auquel on les transmet et qui envoie une requete pour recevoir les images
|
137 |
// et on crée un DAO auquel on les transmet et qui envoie une requete pour recevoir les images
|
| 136 |
ListeImageAsynchroneDAO liaDAO = new ListeImageAsynchroneDAO();
|
138 |
ListeImageAsynchroneDAO liaDAO = new ListeImageAsynchroneDAO();
|
| 137 |
liaDAO.ObtenirListeImages(this, criteres2);
|
139 |
liaDAO.ObtenirListeImages(this, criteres2);
|
| Line 296... |
Line 298... |
| 296 |
if(nouvelleDonnees instanceof ListeImageCarnet)
|
298 |
if(nouvelleDonnees instanceof ListeImageCarnet)
|
| 297 |
{
|
299 |
{
|
| 298 |
ListeImageCarnet data = (ListeImageCarnet) nouvelleDonnees ;
|
300 |
ListeImageCarnet data = (ListeImageCarnet) nouvelleDonnees ;
|
| 299 |
Object[][] photoData = new Object[data.size()][7];
|
301 |
Object[][] photoData = new Object[data.size()][7];
|
| 300 |
int i = 0 ;
|
302 |
int i = 0 ;
|
| - |
|
303 |
|
| - |
|
304 |
if(data.size() == 0)
|
| - |
|
305 |
{
|
| - |
|
306 |
pageEncours = 0 ;
|
| - |
|
307 |
}
|
| - |
|
308 |
|
| 301 |
// on la parse et on récupère les informations quiç nous interessent
|
309 |
// on la parse et on récupère les informations quiç nous interessent
|
| 302 |
for (Iterator it = data.keySet().iterator(); it.hasNext();)
|
310 |
for (Iterator it = data.keySet().iterator(); it.hasNext();)
|
| 303 |
{
|
311 |
{
|
| 304 |
ImageCarnet im = (ImageCarnet) data.get(it.next());
|
312 |
ImageCarnet im = (ImageCarnet) data.get(it.next());
|
| 305 |
photoData[i][0] = im.getOrdre() ;
|
313 |
photoData[i][0] = im.getOrdre() ;
|
| Line 646... |
Line 654... |
| 646 |
// on arrondit au supérieur
|
654 |
// on arrondit au supérieur
|
| 647 |
double nPageRound = Math.ceil(nPageCourante) ;
|
655 |
double nPageRound = Math.ceil(nPageCourante) ;
|
| 648 |
Double nPageInt = new Double(nPageRound) ;
|
656 |
Double nPageInt = new Double(nPageRound) ;
|
| Line 649... |
Line 657... |
| 649 |
|
657 |
|
| 650 |
// on convertit en entier
|
658 |
// on convertit en entier
|
| 651 |
return nPageInt.intValue() ;
|
659 |
return Math.abs(nPageInt.intValue()) ;
|
| Line 652... |
Line 660... |
| 652 |
}
|
660 |
}
|
| 653 |
|
661 |
|
| 654 |
/**
|
662 |
/**
|
| Line 677... |
Line 685... |
| 677 |
public String getIdentifiant() {
|
685 |
public String getIdentifiant() {
|
| Line 678... |
Line 686... |
| 678 |
|
686 |
|
| 679 |
return getIMediateur().getIdentifiant() ;
|
687 |
return getIMediateur().getIdentifiant() ;
|
| Line -... |
Line 688... |
| - |
|
688 |
}
|
| - |
|
689 |
|
| - |
|
690 |
/**
|
| - |
|
691 |
* renvoie la taille d'une image grâce à son identifiant
|
| - |
|
692 |
* @param id l'identifiant de l'image
|
| 680 |
}
|
693 |
* @return un tableau contenant la longueur et la hauteur de l'image
|
| Line 681... |
Line 694... |
| 681 |
|
694 |
*/
|
| Line 682... |
Line 695... |
| 682 |
public String[] obtenirTailleImage(String id) {
|
695 |
public String[] obtenirTailleImage(String id) {
|