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); |
|