2,28 → 2,23 |
|
import java.util.HashMap; |
import java.util.Iterator; |
import java.util.Vector; |
|
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.ImageAsynchroneDAO; |
import org.tela_botanica.client.modeles.ImageCarnet; |
import org.tela_botanica.client.modeles.ImageUploaderAsynchroneDAO; |
import org.tela_botanica.client.modeles.ListeImageAsynchroneDAO; |
import org.tela_botanica.client.modeles.ListeImageCarnet; |
import org.tela_botanica.client.modeles.ListeImageAsynchroneDAO; |
import org.tela_botanica.client.modeles.MotsClesAsynchroneDAO; |
import org.tela_botanica.client.modeles.NombreImageAsynchroneDAO; |
import org.tela_botanica.client.vues.BarreNotationVue; |
|
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
import com.gwtext.client.core.Ext; |
import com.gwtext.client.core.ExtElement; |
import com.gwtext.client.data.ArrayReader; |
import com.gwtext.client.data.FieldDef; |
import com.gwtext.client.data.IntegerFieldDef; |
import com.gwtext.client.data.MemoryProxy; |
import com.gwtext.client.data.Node; |
import com.gwtext.client.data.NodeTraversalCallback; |
import com.gwtext.client.data.RecordDef; |
import com.gwtext.client.data.Store; |
import com.gwtext.client.data.StringFieldDef; |
91,6 → 86,7 |
if(!estInstancie) |
{ |
// on en crée un nouveau |
estInstancie = true ; |
return new ImageModele(im); |
} |
else |
129,14 → 125,13 |
// on rassemble les critères |
String[][] criteres = {{"ci_ce_utilisateur", ""+getIMediateur().getIdentifiant()}, {motsClesFiltres[0][0], motsClesFiltres[0][1]}, {motsClesFiltres[1][0],motsClesFiltres[1][1] }} ; |
// on les crée un DAO auquel on les transmet et qui demande le nombre d'images correspondantes (pour les pages) |
NombreImageAsynchroneDAO niaDAO = new NombreImageAsynchroneDAO() ; |
niaDAO.setIModele(this) ; |
NombreImageAsynchroneDAO niaDAO = new NombreImageAsynchroneDAO(this) ; |
niaDAO.obtenirNombreImages(this, criteres) ; |
|
// ensuite on demande la page correspondante avec les mêmes critères |
String[][] criteres2 = { {"ci_limite" ,""+taillePage },{"ci_numero_page",""+pageEncours}, {motsClesFiltres[0][0], motsClesFiltres[0][1]}, {motsClesFiltres[1][0],motsClesFiltres[1][1] }} ; |
// et on crée un DAO auquel on les transmet et qui envoie une requete pour recevoir les images |
ListeImageAsynchroneDAO liaDAO = new ListeImageAsynchroneDAO(); |
ListeImageAsynchroneDAO liaDAO = new ListeImageAsynchroneDAO(this); |
liaDAO.ObtenirListeImages(this, criteres2); |
} |
|
146,8 → 141,7 |
*/ |
public void uploaderImages() |
{ |
ImageUploaderAsynchroneDAO IuADaO = new ImageUploaderAsynchroneDAO() ; |
IuADaO.setIModele(this) ; |
ImageUploaderAsynchroneDAO IuADaO = new ImageUploaderAsynchroneDAO(this) ; |
IuADaO.choisirMethodeUpload() ; |
} |
|
228,6 → 222,7 |
ic.miseAJourInfoGenerales(commentaires, date, note) ; |
mettreAjourBaseDeDonneesImageCarnet(ic) ; |
} |
|
} |
|
/** |
246,8 → 241,7 |
*/ |
public void mettreAJourBaseDeDonneesListeImageCarnet() |
{ |
ListeImageAsynchroneDAO liDaO = new ListeImageAsynchroneDAO(); |
liDaO.setIModele(this); |
ListeImageAsynchroneDAO liDaO = new ListeImageAsynchroneDAO(this); |
|
liDaO.SynchroniserBaseDeDonnees(cacheImage); |
} |
259,7 → 253,7 |
*/ |
public void mettreAjourBaseDeDonneesImageCarnet(ImageCarnet ic) |
{ |
ImageAsynchroneDAO iaDaO = new ImageAsynchroneDAO(); |
ImageAsynchroneDAO iaDaO = new ImageAsynchroneDAO(this); |
iaDaO.SynchroniserBaseDeDonnees(ic) ; |
} |
|
271,8 → 265,7 |
public void supprimerImages(String[] ids) |
{ |
String rids[] = new String[ids.length] ; |
ListeImageAsynchroneDAO liDao = new ListeImageAsynchroneDAO() ; |
liDao.setIModele(this); |
ListeImageAsynchroneDAO liDao = new ListeImageAsynchroneDAO(this) ; |
|
for (int i = 0; i < ids.length; i++) |
{ |
299,7 → 292,7 |
if(nouvelleDonnees instanceof ListeImageCarnet) |
{ |
ListeImageCarnet data = (ListeImageCarnet) nouvelleDonnees ; |
Object[][] photoData = new Object[data.size()][7]; |
Object[][] photoData = new Object[data.size()][8]; |
int i = 0 ; |
|
if(data.size() == 0) |
318,6 → 311,7 |
photoData[i][4] = im.getSUrl() ; |
photoData[i][5] = im.getMUrl() ; |
photoData[i][6] = im.getLUrl() ; |
photoData[i][7] = im.getNote() ; |
|
i++ ; |
} |
330,7 → 324,8 |
FieldDef defUrlImageS = new StringFieldDef("url_image_S"); |
FieldDef defUrlImageM = new StringFieldDef("url_image_M"); |
FieldDef defUrlImage = new StringFieldDef("url_image"); |
FieldDef[] defTab = {defNumImage,defDatImage,defLieImage,defAppImage,defUrlImageS,defUrlImageM,defUrlImage}; |
FieldDef defNoteImage = new IntegerFieldDef("note_image") ; |
FieldDef[] defTab = {defNumImage,defDatImage,defLieImage,defAppImage,defUrlImageS,defUrlImageM,defUrlImage,defNoteImage}; |
RecordDef rd = new RecordDef(defTab) ; |
|
final MemoryProxy dataProxy = new MemoryProxy(photoData); |
463,7 → 458,7 |
ImageCarnet ic = (ImageCarnet)cacheImage.get(ids[i]) ; |
ic.mettreAjourMotsCles(motsClesEnCours) ; |
|
ImageAsynchroneDAO imgDao = new ImageAsynchroneDAO() ; |
ImageAsynchroneDAO imgDao = new ImageAsynchroneDAO(this) ; |
imgDao.SynchroniserMotsClesImageBaseDeDonnees(ic) ; |
} |
} |
477,9 → 472,7 |
*/ |
public void initialiserArbreMotsCles() |
{ |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIModele(this) ; |
|
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO(this) ; |
MCDao.obtenirListeMotsCles(this) ; |
} |
|
500,8 → 493,7 |
*/ |
public void ajouterMotCleDansArbre(TreeNode n, com.gwtext.client.data.Tree arbreMC) |
{ |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIModele(this) ; |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
533,8 → 525,7 |
public void supprimerMotCleDansArbre(TreeNode n, Tree arbreMC) |
{ |
|
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIModele(this) ; |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
555,8 → 546,7 |
public void modifierMotCleDansArbre(TreeNode n, Tree arbreMC) |
{ |
|
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIModele(this) ; |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
588,8 → 578,7 |
*/ |
public void deplacerMotCleDansArbre(TreeNode n, Tree arbreMC) |
{ |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIModele(this) ; |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
676,6 → 665,7 |
*/ |
public void requeteTerminee() |
{ |
getIMediateur().demasquerChargement() ; |
getIMediateur().rafraichirToutesVues() ; |
} |
|