Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 971 → Rev 972

/trunk/src/org/tela_botanica/client/modeles/ListeUtilisateurAsynchroneDAO.java
8,6 → 8,7
import com.google.gwt.http.client.RequestException;
import com.google.gwt.http.client.Response;
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;
45,19 → 46,20
if(reponse != null) {
util = new String[reponse.size()][1];
util = new String[reponse.size()][2];
for(int i = 0; i < reponse.size() ; i++) {
JSONString item = reponse.get(i).isString();
JSONObject item = reponse.get(i).isObject();
if(item != null) {
util[i][0] = item.stringValue();
util[i][0] = item.get("id_utilisateur").isString().stringValue();
util[i][1] = item.get("courriel").isString().stringValue();
}
}
}
else {
util = new String[0][1];
util = new String[0][2];
}
r.rafraichir(util, true);
67,8 → 69,6
} catch (RequestException e) {
e.printStackTrace();
}
}
}
 
}
/trunk/src/org/tela_botanica/client/vues/ListeUtilisateurAdminVue.java
2,6 → 2,8
 
import org.tela_botanica.client.CarnetEnLigneMediateur;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Utilisateur;
 
import com.gwtext.client.core.EventCallback;
import com.gwtext.client.core.EventObject;
import com.gwtext.client.data.ArrayReader;
27,7 → 29,9
private com.gwtext.client.widgets.Button OK = null;
private com.gwtext.client.widgets.Button annuler = null;
private boolean selectionUtilisateur =false;
public String utilisateur = null;
public String idUtilisateur = null;
private final int KEY_ALT = 18;
private final int KEY_BACKSPACE = 8;
51,13 → 55,14
this.cMediateur = cMed;
listeUtil=new ComboBox("Utilisateurs","utilisateur",280);
listeUtil=new ComboBox("Utilisateurs","courriel",280);
this.setLayout(new RowLayout());
final String resultTplUtil = "<div class=\"search-item-utilisateur\">{utilisateur}</div>";
final String resultTplUtil = "<div class=\"search-item-utilisateur\">{courriel}</div>";
utilisateur = cMediateur.getUtilisateur().getLoginUtilisateurConsulte();
idUtilisateur = Utilisateur.getInstance().getIdentifiantUtilisateurConsulte();
 
listeUtil.setTpl(resultTplUtil);
listeUtil.setMode(ComboBox.REMOTE);
66,7 → 71,7
listeUtil.setTypeAhead(true);
listeUtil.setHideTrigger(true);
listeUtil.setDisplayField("utilisateur");
listeUtil.setDisplayField("courriel");
listeUtil.setLoadingText("Recherche...");
listeUtil.setValue(utilisateur);
91,8 → 96,7
public void onClick(com.gwtext.client.widgets.Button button,
EventObject e) {
if(valider()) {
//TODO changer ça
cMediateur.changerIdentite(listeUtil.getValue(),"");
cMediateur.changerIdentite(idUtilisateur,utilisateur);
close();
}
}
131,14 → 135,11
case KEY_ENTER:
if(selectionUtilisateur) {
utilisateur = listeUtil.getValue();
selectionUtilisateur=false;
}
else {
if(valider()) {
cMediateur.changerIdentite(utilisateur,"");
} else {
cMediateur.changerIdentite(utilisateur,"");
cMediateur.changerIdentite(idUtilisateur,utilisateur);
}
close();
}
155,7 → 156,8
 
public void onSelect(ComboBox comboBox, Record record, int index) {
utilisateur = record.getAsString("utilisateur");
utilisateur = record.getAsString("courriel");
idUtilisateur = record.getAsString("id_utilisateur");
listeUtil.setValue(utilisateur);
}
169,8 → 171,9
Object[][] utilData = (Object[][])nouvelleDonnees ;
FieldDef defUtil = new StringFieldDef("utilisateur");
FieldDef[] defTab = {defUtil};
FieldDef defId = new StringFieldDef("id_utilisateur");
FieldDef defCourriel = new StringFieldDef("courriel");
FieldDef[] defTab = {defId,defCourriel};
RecordDef rd = new RecordDef(defTab);