1,26 → 1,13 |
package org.tela_botanica.client.composants.pagination; |
|
import java.util.ArrayList; |
import java.util.HashMap; |
import java.util.List; |
|
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.ValeurListeAsyncDao; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.Log; |
import org.tela_botanica.client.util.UtilString; |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.data.BasePagingLoadConfig; |
import com.extjs.gxt.ui.client.data.BasePagingLoadResult; |
import com.extjs.gxt.ui.client.data.DataReader; |
import com.extjs.gxt.ui.client.data.MemoryProxy; |
import com.extjs.gxt.ui.client.data.ModelData; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONString; |
import com.google.gwt.user.client.rpc.AsyncCallback; |
|
public class ProxyPersonnesAPublication<D> extends Proxy { |
53,28 → 40,22 |
@Override |
@SuppressWarnings("unchecked") |
public void rafraichir(Object nouvellesDonnees) { |
try |
{ |
try { |
D donneesRetour = null; |
if (nouvellesDonnees!=null) { |
data = nouvellesDonnees; |
if (reader != null) |
{ |
if (reader != null) { |
donneesRetour = (D) reader.read(loadConfig, data); |
} |
else |
{ |
} else { |
donneesRetour = (D) data; |
if (donneesRetour instanceof List) |
{ |
if (donneesRetour instanceof List) { |
donneesRetour = (D) new ArrayList((List) donneesRetour); |
} |
} |
} |
Log.debug("Dans Proxy : "+donneesRetour.toString()); |
callback.onSuccess(donneesRetour); |
} |
catch (Exception e) |
{ |
} catch (Exception e) { |
callback.onFailure(e); |
} |
} |