Subversion Repositories eFlore/Applications.coel

Rev

Rev 1513 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1513 Rev 1526
Line 1... Line 1...
1
package org.tela_botanica.client.composants.pagination;
1
package org.tela_botanica.client.composants.pagination;
Line 2... Line -...
2
 
-
 
3
import java.util.Iterator;
-
 
4
import java.util.List;
-
 
5
import java.util.Map;
-
 
6
import java.util.Set;
-
 
7
 
2
 
8
import org.tela_botanica.client.interfaces.Rafraichissable;
3
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.modeles.Information;
-
 
10
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
-
 
11
import org.tela_botanica.client.modeles.personne.Personne;
4
import org.tela_botanica.client.modeles.Information;
12
import org.tela_botanica.client.util.Debug;
5
import org.tela_botanica.client.util.Debug;
Line 13... Line -...
13
import org.tela_botanica.client.util.UtilString;
-
 
14
 
-
 
15
import com.extjs.gxt.ui.client.data.BaseListLoadResult;
-
 
16
import com.extjs.gxt.ui.client.data.BaseModelData;
6
import org.tela_botanica.client.util.UtilString;
17
import com.extjs.gxt.ui.client.data.BasePagingLoadResult;
7
 
18
import com.extjs.gxt.ui.client.data.BasePagingLoader;
8
import com.extjs.gxt.ui.client.data.BasePagingLoader;
19
import com.extjs.gxt.ui.client.data.LoadEvent;
9
import com.extjs.gxt.ui.client.data.LoadEvent;
Line 33... Line 23...
33
	}
23
	}
Line 34... Line 24...
34
	
24
	
35
	public boolean load(Object loadConfig, String recherche, boolean doRafraichir) {
25
	public boolean load(Object loadConfig, String recherche, boolean doRafraichir) {
36
		this.doRafraichir = doRafraichir;
26
		this.doRafraichir = doRafraichir;
37
		if (fireEvent(BeforeLoad, new LoadEvent(this, loadConfig))) {
27
		if (fireEvent(BeforeLoad, new LoadEvent(this, loadConfig))) {
38
	    lastConfig = loadConfig;
-
 
39
 
28
			lastConfig = loadConfig;
40
		this.recherche = recherche;
-
 
41
	    
29
			this.recherche = recherche;
42
	    loadData(loadConfig, recherche);
30
			loadData(loadConfig, recherche);
43
	    return true;
31
			return true;
44
	  }
32
		} else {
-
 
33
			return false;
45
	  else return false;
34
		}
Line 46... Line 35...
46
	}
35
	}
47
	
36
	
48
	public boolean load(Object loadConfig) {
37
	public boolean load(Object loadConfig) {
49
	    if (fireEvent(BeforeLoad, new LoadEvent(this, loadConfig))) {
38
		if (fireEvent(BeforeLoad, new LoadEvent(this, loadConfig))) {
50
	      lastConfig = loadConfig;
39
			lastConfig = loadConfig;
51
	      loadData(loadConfig, recherche);
40
			loadData(loadConfig, recherche);
52
	      return true;
41
			return true;
53
	    }
42
		}
Line 54... Line 43...
54
	    return false;
43
		return false;
55
	}
44
	}
56
	
45
	
57
	public void load(int offset, int limit) {
46
	public void load(int offset, int limit) {
58
	  this.offset = offset;
47
		this.offset = offset;
Line 59... Line 48...
59
	  this.limit = limit;
48
		this.limit = limit;
60
	  load();
49
		load();
61
	}
50
	}
62
	
51
	
63
	public boolean load() {
52
	public boolean load() {
Line 64... Line 53...
64
	  Object config = (reuseConfig && lastConfig != null) ? lastConfig : newLoadConfig();
53
		Object config = (reuseConfig && lastConfig != null) ? lastConfig : newLoadConfig();
65
	  config = prepareLoadConfig(config);
54
		config = prepareLoadConfig(config);
66
	  return load(config);
55
		return load(config);
Line 67... Line 56...
67
	}
56
	}
68
	
57
	
-
 
58
	@SuppressWarnings("unchecked")
69
	@SuppressWarnings("unchecked")
59
	protected void loadData(final Object config, String recherche) {
-
 
60
		AsyncCallback<D> callback = new AsyncCallback<D>() {
70
	protected void loadData(final Object config, String recherche) {
61
			
-
 
62
		    public void onFailure(Throwable caught) {
71
		AsyncCallback<D> callback = new AsyncCallback<D>() {
63
		    	onLoadFailure(config, caught);
Line 72... Line 64...
72
			
64
		    	if (!UtilString.isEmpty(caught.getMessage())) {
73
		    public void onFailure(Throwable caught) {
65
		    		Debug.log("[FAILURE] ChargeurListe : message="+caught.getMessage());
Line 115... Line 107...
115
					
107
					
116
					vueARafraichir.rafraichir(info);
108
					vueARafraichir.rafraichir(info);
117
			    }
109
			    }
118
			}
110
			}
119
		};
111
		};
120
		((Proxy)proxy).load((TransformateurJSONaModelData)reader, config, callback, recherche);
112
		((Proxy) proxy).load((TransformateurJSONaModelData) reader, config, callback, recherche);
121
	}
113
	}