9,6 → 9,7 |
import org.tela_botanica.client.vues.Formulaire; |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.SortDir; |
import com.extjs.gxt.ui.client.store.ListStore; |
import com.extjs.gxt.ui.client.widget.form.ComboBox; |
import com.extjs.gxt.ui.client.widget.form.Field; |
107,10 → 108,26 |
} |
return champATrier; |
} |
public void setTrie(String champATrier) { |
|
/** |
* Définit le nom du champ selon lequel trier, et si trierJusteApres vaut true, trie |
* @param champATrier |
*/ |
public void setTrie(String champATrier, boolean trierJusteApres) { |
nomChampATrier = champATrier; |
if (trierJusteApres) { |
trier(); |
} |
} |
|
/** |
* Définit le nom du champ selon lequel trier, et trie juste après |
* @param champATrier |
*/ |
public void setTrie(String champATrier) { |
setTrie(champATrier, true); |
} |
|
public void actualiserValeurParDefaut() { |
if (valeurDefautId != null && getStore() != null) { |
setValue(getStore().findModel("id_valeur", valeurDefautId)); |
117,6 → 134,15 |
} |
} |
|
/** |
* Trie le contenu de la comboboîte selon le nomChampATrier défini. S'il n'y en a aucun, échoue silencieusement (niark niark) |
*/ |
public void trier() { |
if (! this.nomChampATrier.isEmpty()) { |
this.getStore().sort(this.nomChampATrier, SortDir.ASC); |
} |
} |
|
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof ValeurListe) { |
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees; |