/trunk/src/org/tela_botanica/client/modeles/ImageUploaderAsynchroneDAO.java |
---|
58,9 → 58,9 |
private static void appelerUploadMultiple() |
{ |
final Window nPan = new Window("Upload multiple"); |
nPan.setSize(640, 800); |
nPan.setWidth(640) ; |
final String applet = "<applet code=\"wjhk.jupload2.JUploadApplet\" archive=\"wjhk.jupload.jar\" alt=\"\" mayscript=\"\" height=\"770\" width=\"625\">"; |
final String applet = "<applet code=\"wjhk.jupload2.JUploadApplet\" archive=\"wjhk.jupload.jar\" alt=\"\" mayscript=\"\" height=\"350\" width=\"625\">"; |
final String paramPostTarget = "<param name=\"postURL\" value=\"jrest/InventoryImage/\">"; |
final String paramUploadPolicy = "<param name=\"uploadPolicy\" value=\"PictureUploadPolicy\">"; |
final String paramMaxChunkSize = "<param name=\"maxChunkSize\" value=\"0\">"; |
/trunk/src/org/tela_botanica/client/modeles/ListeImageAsynchroneDAO.java |
---|
35,9 → 35,24 |
iMediateur = im ; |
} |
public void ObtenirListeImages(final Rafraichissable r) |
public void ObtenirListeImages(final Rafraichissable r, String[][] criteres) |
{ |
HTTPRequest.asyncGet("jrest/inventoryImageList/1/ci_publiable_eflore=0", new ResponseTextHandler() { |
String requete = "" ; |
if(criteres != null) |
{ |
for (int i = 0; i < criteres.length; i++) { |
requete += criteres[i][0]+"="+criteres[i][1] ; |
if(i != criteres.length - 1) |
{ |
requete += "&" ; |
} |
} |
} |
HTTPRequest.asyncGet("jrest/InventoryImageList/0/"+requete, new ResponseTextHandler() { |
public void onCompletion(String responseText) { |
final ListeImageCarnet photoData ; |
/trunk/src/org/tela_botanica/client/modeles/NombreImageAsynchroneDAO.java |
---|
New file |
0,0 → 1,66 |
package org.tela_botanica.client.modeles; |
import org.tela_botanica.client.image.ImageMediateur; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONParser; |
import com.google.gwt.json.client.JSONString; |
import com.google.gwt.json.client.JSONValue; |
import com.google.gwt.user.client.HTTPRequest; |
import com.google.gwt.user.client.ResponseTextHandler; |
import com.google.gwt.user.client.Window; |
public class NombreImageAsynchroneDAO { |
private ImageMediateur iMediateur = null ; |
public void setImediateur(ImageMediateur im) |
{ |
iMediateur = im ; |
} |
public void obtenirNombreImages(final Rafraichissable r, String[][] criteres) |
{ |
String requete = "" ; |
if(criteres != null) |
{ |
for (int i = 0; i < criteres.length; i++) { |
if(!criteres[i][0].equals("ci_ordre")) |
{ |
if(i != 0) |
{ |
requete += "&" ; |
} |
requete += criteres[i][0]+"="+criteres[i][1] ; |
if(i != criteres.length - 1) |
{ |
requete += "&" ; |
} |
} |
} |
} |
HTTPRequest.asyncGet("jrest/InventoryImageCount/0/"+requete, new ResponseTextHandler() { |
public void onCompletion(String responseText) { |
final JSONValue responseValue = JSONParser.parse(responseText); |
if(responseValue.isArray() != null) |
{ |
JSONValue res = responseValue.isArray().get(0) ; |
JSONString reponseNombre = res.isString() ; |
int maxImages = (int)Integer.parseInt(reponseNombre.stringValue()) ; |
int[] nbImages = {maxImages} ; |
r.rafraichir(nbImages, true) ; |
} |
} |
}) ; |
} |
} |