42,6 → 42,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; |
|
private final int KEY_ALT = 18; |
private final int KEY_BACKSPACE = 8; |
70,6 → 71,8 |
this.setLayout(new RowLayout()); |
|
final String resultTplUtil = "<div class=\"search-item-utilisateur\">{utilisateur}</div>"; |
|
utilisateur = cMediateur.getUtilisateur().getIdentite(); |
|
|
listeUtil.setTpl(resultTplUtil); |
79,7 → 82,8 |
listeUtil.setTypeAhead(true); |
listeUtil.setHideTrigger(true); |
|
listeUtil.setLoadingText("Recherche..."); |
listeUtil.setLoadingText("Recherche..."); |
listeUtil.setValue(utilisateur); |
|
OK= new com.gwtext.client.widgets.Button("OK"); |
annuler = new com.gwtext.client.widgets.Button("Annuler"); |
109,7 → 113,11 |
|
public void onClick(com.gwtext.client.widgets.Button button, |
EventObject e) { |
cMediateur.changerIdentite(listeUtil.getValue()); |
if(valider()) { |
cMediateur.changerIdentite(listeUtil.getValue()); |
} else { |
cMediateur.changerIdentite(listeUtil.getRawValue()); |
} |
close(); |
} |
}); |
141,11 → 149,16 |
case KEY_ENTER: |
|
if(selectionUtilisateur) { |
utilisateur = listeUtil.getValue(); |
selectionUtilisateur=false; |
} |
else { |
cMediateur.changerIdentite(listeUtil.getText()); |
close(); |
if(valider()) { |
cMediateur.changerIdentite(utilisateur); |
} else { |
cMediateur.changerIdentite(utilisateur); |
} |
close(); |
} |
break; |
|
160,8 → 173,8 |
|
public void onSelect(ComboBox comboBox, Record record, int index) { |
|
String util = record.getAsString("utilisateur"); |
listeUtil.setValue(util); |
utilisateur = record.getDataAsObject().toString(); |
listeUtil.setValue(utilisateur); |
|
} |
}); |
192,10 → 205,16 |
|
} |
|
private boolean valider() { |
if(listeUtil.getValue() != null) { |
return true; |
} |
return false; |
} |
|
public void obtenirListeUtilisateur() { |
|
String valeur = listeUtil.getRawValue(); |
|
cMediateur.obtenirListeUtilisateurs(valeur,this) ; |
} |
|