Subversion Repositories eFlore/Applications.coel

Rev

Rev 1468 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1468 Rev 1526
Line 36... Line 36...
36
	  public void load(TransformateurJSONaModelData reader, Object loadConfig, AsyncCallback callback, String recherche) {
36
	  public void load(TransformateurJSONaModelData reader, Object loadConfig, AsyncCallback callback, String recherche) {
37
		  this.reader = reader;
37
		  this.reader = reader;
38
		  this.callback = callback;
38
		  this.callback = callback;
39
		  this.loadConfig = loadConfig;
39
		  this.loadConfig = loadConfig;
Line 40... Line 40...
40
 
40
 
Line -... Line 41...
-
 
41
		  BasePagingLoadConfig lc = (BasePagingLoadConfig) loadConfig;
41
		  BasePagingLoadConfig lc = (BasePagingLoadConfig)loadConfig;
42
		  
-
 
43
		  if (UtilString.isNumber(recherche, false)) {
42
		  
44
			  mediateur.selectionnerProjet(this, recherche, "array", true, sequenceur);
-
 
45
		  } else {
43
		  if (UtilString.isNumber(recherche, false)) mediateur.selectionnerProjet(this, recherche, "array", true, sequenceur);
46
			  mediateur.selectionnerProjet(this, recherche, lc.getOffset(), lc.getLimit(), sequenceur);
Line 44... Line 47...
44
		  else mediateur.selectionnerProjet(this, recherche, lc.getOffset(), lc.getLimit(), sequenceur);
47
		  }
45
	  }
48
	  }
46
	
49
	
47
	@Override
50
	@Override
48
	@SuppressWarnings("unchecked")
-
 
49
	public void rafraichir(Object nouvellesDonnees) {		
51
	@SuppressWarnings("unchecked")
50
		try
52
	public void rafraichir(Object nouvellesDonnees) {		
Line 51... Line 53...
51
		{
53
		try {
52
			data = nouvellesDonnees;
-
 
53
			D d = null;
54
			data = nouvellesDonnees;
54
 
-
 
55
	    	if (reader != null)
55
			D d = null;
56
	    	{
-
 
57
	    		d = (D) reader.read(loadConfig, data);
56
 
58
	    	}
57
	    	if (reader != null) {
59
	    	else
58
	    		d = (D) reader.read(loadConfig, data);
60
	    	{
59
	    	} else {
61
		        d = (D) data;
60
		        d = (D) data;
62
		        if (d instanceof List)
61
		        if (d instanceof List)
Line 63... Line 62...
63
		        {
62
		        {
64
		          d = (D) new ArrayList((List) d);
-
 
65
		        }
63
		          d = (D) new ArrayList((List) d);
66
	    	}
-
 
67
 
64
		        }
68
			callback.onSuccess(d);
65
	    	}
69
		}
66
 
70
		catch (Exception e)
-
 
71
		{
67
			callback.onSuccess(d);
72
	      callback.onFailure(e);
68
		} catch (Exception e) {