2,23 → 2,28 |
|
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.ListeImageCarnet; |
import org.tela_botanica.client.modeles.ListeImageAsynchroneDAO; |
import org.tela_botanica.client.modeles.ListeImageCarnet; |
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; |
86,7 → 91,6 |
if(!estInstancie) |
{ |
// on en crée un nouveau |
estInstancie = true ; |
return new ImageModele(im); |
} |
else |
125,13 → 129,14 |
// 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(this) ; |
NombreImageAsynchroneDAO niaDAO = new NombreImageAsynchroneDAO() ; |
niaDAO.setIModele(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(this); |
ListeImageAsynchroneDAO liaDAO = new ListeImageAsynchroneDAO(); |
liaDAO.ObtenirListeImages(this, criteres2); |
} |
|
141,7 → 146,8 |
*/ |
public void uploaderImages() |
{ |
ImageUploaderAsynchroneDAO IuADaO = new ImageUploaderAsynchroneDAO(this) ; |
ImageUploaderAsynchroneDAO IuADaO = new ImageUploaderAsynchroneDAO() ; |
IuADaO.setIModele(this) ; |
IuADaO.choisirMethodeUpload() ; |
} |
|
222,7 → 228,6 |
ic.miseAJourInfoGenerales(commentaires, date, note) ; |
mettreAjourBaseDeDonneesImageCarnet(ic) ; |
} |
|
} |
|
/** |
241,7 → 246,8 |
*/ |
public void mettreAJourBaseDeDonneesListeImageCarnet() |
{ |
ListeImageAsynchroneDAO liDaO = new ListeImageAsynchroneDAO(this); |
ListeImageAsynchroneDAO liDaO = new ListeImageAsynchroneDAO(); |
liDaO.setIModele(this); |
|
liDaO.SynchroniserBaseDeDonnees(cacheImage); |
} |
253,7 → 259,7 |
*/ |
public void mettreAjourBaseDeDonneesImageCarnet(ImageCarnet ic) |
{ |
ImageAsynchroneDAO iaDaO = new ImageAsynchroneDAO(this); |
ImageAsynchroneDAO iaDaO = new ImageAsynchroneDAO(); |
iaDaO.SynchroniserBaseDeDonnees(ic) ; |
} |
|
265,7 → 271,8 |
public void supprimerImages(String[] ids) |
{ |
String rids[] = new String[ids.length] ; |
ListeImageAsynchroneDAO liDao = new ListeImageAsynchroneDAO(this) ; |
ListeImageAsynchroneDAO liDao = new ListeImageAsynchroneDAO() ; |
liDao.setIModele(this); |
|
for (int i = 0; i < ids.length; i++) |
{ |
292,7 → 299,7 |
if(nouvelleDonnees instanceof ListeImageCarnet) |
{ |
ListeImageCarnet data = (ListeImageCarnet) nouvelleDonnees ; |
Object[][] photoData = new Object[data.size()][8]; |
Object[][] photoData = new Object[data.size()][7]; |
int i = 0 ; |
|
if(data.size() == 0) |
311,7 → 318,6 |
photoData[i][4] = im.getSUrl() ; |
photoData[i][5] = im.getMUrl() ; |
photoData[i][6] = im.getLUrl() ; |
photoData[i][7] = im.getNote() ; |
|
i++ ; |
} |
324,8 → 330,7 |
FieldDef defUrlImageS = new StringFieldDef("url_image_S"); |
FieldDef defUrlImageM = new StringFieldDef("url_image_M"); |
FieldDef defUrlImage = new StringFieldDef("url_image"); |
FieldDef defNoteImage = new IntegerFieldDef("note_image") ; |
FieldDef[] defTab = {defNumImage,defDatImage,defLieImage,defAppImage,defUrlImageS,defUrlImageM,defUrlImage,defNoteImage}; |
FieldDef[] defTab = {defNumImage,defDatImage,defLieImage,defAppImage,defUrlImageS,defUrlImageM,defUrlImage}; |
RecordDef rd = new RecordDef(defTab) ; |
|
final MemoryProxy dataProxy = new MemoryProxy(photoData); |
458,7 → 463,7 |
ImageCarnet ic = (ImageCarnet)cacheImage.get(ids[i]) ; |
ic.mettreAjourMotsCles(motsClesEnCours) ; |
|
ImageAsynchroneDAO imgDao = new ImageAsynchroneDAO(this) ; |
ImageAsynchroneDAO imgDao = new ImageAsynchroneDAO() ; |
imgDao.SynchroniserMotsClesImageBaseDeDonnees(ic) ; |
} |
} |
472,7 → 477,9 |
*/ |
public void initialiserArbreMotsCles() |
{ |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO(this) ; |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIModele(this) ; |
|
MCDao.obtenirListeMotsCles(this) ; |
} |
|
493,7 → 500,8 |
*/ |
public void ajouterMotCleDansArbre(TreeNode n, com.gwtext.client.data.Tree arbreMC) |
{ |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO(this) ; |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIModele(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
525,7 → 533,8 |
public void supprimerMotCleDansArbre(TreeNode n, Tree arbreMC) |
{ |
|
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO(this) ; |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIModele(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
546,7 → 555,8 |
public void modifierMotCleDansArbre(TreeNode n, Tree arbreMC) |
{ |
|
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO(this) ; |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIModele(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
578,7 → 588,8 |
*/ |
public void deplacerMotCleDansArbre(TreeNode n, Tree arbreMC) |
{ |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO(this) ; |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIModele(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
665,7 → 676,6 |
*/ |
public void requeteTerminee() |
{ |
getIMediateur().demasquerChargement() ; |
getIMediateur().rafraichirToutesVues() ; |
} |
|