Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 972 → Rev 971

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