4,8 → 4,10 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.objets.Utilisateur; |
|
import com.google.gwt.user.client.Timer; |
import com.gwtext.client.core.EventCallback; |
import com.gwtext.client.core.EventObject; |
import com.gwtext.client.core.ListenerConfig; |
import com.gwtext.client.data.ArrayReader; |
import com.gwtext.client.data.FieldDef; |
import com.gwtext.client.data.MemoryProxy; |
50,6 → 52,8 |
private final int KEY_TAB = 9; |
private final int KEY_UP = 38; |
|
private Timer timerCompletion = null; |
|
public ListeUtilisateurAdminVue(CarnetEnLigneMediateur cMed) { |
super("Choisir un utilisateur") ; |
|
110,6 → 114,11 |
} |
}); |
|
ListenerConfig listenerConfigAutocompletion=new ListenerConfig(); |
listenerConfigAutocompletion.setDelay(200); |
listenerConfigAutocompletion.setStopPropagation(false); |
listenerConfigAutocompletion.setStopEvent(false); |
|
listeUtil.addKeyPressListener(new EventCallback() { |
|
@Override |
147,11 → 156,19 |
break; |
|
default: |
obtenirListeUtilisateur(); |
if(timerCompletion != null) { |
timerCompletion.cancel(); |
} |
timerCompletion = new Timer() { |
public void run() { |
obtenirListeUtilisateur(); |
} |
}; |
timerCompletion.schedule(250); |
break; |
} |
} |
}); |
}, listenerConfigAutocompletion); |
|
listeUtil.addListener(new ComboBoxListenerAdapter() { |
|
187,8 → 204,11 |
storeUtil.load() ; |
|
listeUtil.setStore(storeUtil); |
|
// Tentative de corriger un bug insupportable de la taille de la liste |
// mais ça ne marche pas à tous les coups |
listeUtil.collapse(); |
listeUtil.expand(); |
|
} |
|
} |