J'ai un Primefaces picklist
, et je veux être capable de cliquer sur la liste des sources, ou sélectionner un des éléments dans la liste source, entrer un caractère, dire 'R' et avoir ma liste de sélection contrôle navigué à ce point dans ma liste de sélection où ma liste de 'R commence. Essentiellement, je voudrais rechercher la liste de sélection par lettre/caractère. J'utilise Primefaces version 3.3.1
. Quelqu'un peut-il me faire savoir si cela est possible, et si oui, comment je peux y arriver? Merci d'avance.comment rechercher une liste de sélection primefaces
1
A
Répondre
0
Vous pouvez mettre à jour la liste de sélection via un actionListener dans votre Backing Bean, quelque chose comme ça:
public class PickListFilter {
private List<String> sourceList; //Getter, Setter
private List<String> targetList; //Getter, Setter
private String filterChar; //Getter, Setter
//Init Lists
public void filterList() {
filterChar = FacesContext.getCurrentInstance().getExternalContext().
getRequestParameterMap().get("filterChar");
List<String> filteredList = new ArrayList<String>();
for (String currentString : targetList) {
if (currentString.startsWith(letter)) filteredList.add(currentString);
}
targetList = filteredList;
}
}
Pour ce feu ActionListener, vous pouvez utiliser l'un RemoteCommand. Cette RemoteCommand sera déclenchée par un petit script jQuery, qui écoute les frappes.
<p:remoteCommand name="filterList" update="myPickList" action="#{pickListFilter.filterList}">
</p:remoteCommand>
Le script jQuery devrait être quelque chose comme ça:
<script>
jQuery("#picklist").keypress(function(e) {
command([{name:'filterChar',value: e.keyCode}]); //Save key to backing bean, TODO: Convert KeyCode to Char
filterList();
});
</script>
C'est conceptuel ce qui doit être fait. Ceci est juste une solution possible. J'espère que cela vous aide.
Questions connexes
- 1. Rechercher une liste de sélection avec jquery
- 2. Désactiver la sélection dans la liste de sélection Primefaces
- 3. liste de sélection mise à jour cible primefaces 5
- 4. Comment faire une sélection multiple dans jsf ou primefaces dataTable?
- 5. Primefaces Sélection de ligne datable
- 6. C# comment rechercher une liste
- 7. Rechercher une sélection dans vim
- 8. PrimeFaces DataTable - Demande de sélection de ligne
- 9. Comment rechercher une liste de lecture Brightcove
- 10. primefaces autocomplete sélection retourne null
- 11. Rechercher une liste d'objets
- 12. Rechercher dans une liste
- 13. Comment créer une liste de sélection multiple qui permet de rechercher dans asp.net mvc jQuery
- 14. comment changer une option de liste de sélection quand une autre liste de sélection a changé?
- 15. Primefaces modélisant plusieurs arbres de sélection
- 16. ActionScript3: Comment rechercher une liste XML?
- 17. Comment rechercher une liste en C#
- 18. Rechercher la sélection
- 19. Rechercher une liste hiérarchique récursivement
- 20. Comment primefaces lier les valeurs de sélection au bean?
- 21. Comment rechercher une propriété dans une liste de beans?
- 22. Mode édition JQGrid: comment remplir une liste de sélection en fonction de la sélection dans une liste de sélection différente
- 23. GNU Prolog - rechercher une liste de faits
- 24. Rechercher une liste en utilisant une chaîne
- 25. Comment puis-je filtrer une liste de sélection de liste déroulante basée sur une autre sélection de liste déroulante
- 26. ligne sélection sur la sélection primefaces cases à cocher DataTable
- 27. Comment rechercher Stl élément de liste avec Alghorithm Rechercher()
- 28. PrimeFaces sélection des arbres est nul
- 29. Comment utiliser Primefaces autocomplete avec une liste POJO et la propriété d'un POJO comme valeur de sélection
- 30. Android: Rechercher rapidement une liste de contacts