Bonjour

on me demande de trier seulement la page affichée et non pas toute la liste vous voyez ?

après avoir regardé le code j'ai constaté que je dois utiliser, dans SortAction (qui a été remplacée par MonSortAction), non pas SortUtil mais ma classe à moi, MonSortUtil par exemple.

dans la méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
protected SortUtil getSortUtil(HttpServletRequest in_request) {
	return (SortUtil) in_request.getSession().getAttribute(SortUtil.SORTUTIL_KEY);
}
j'ai mis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
protected MonSortUtil getSortUtil(HttpServletRequest in_request) {
	return (MonSortUtil) in_request.getSession().getAttribute(SortUtil.SORTUTIL_KEY);
}
Ma classe MonSortUtil hérite de SortUtil:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public class MonSortUtil extends SortUtil {}
malheureusement, l'exception suivante est levée quand je cherche à trier ma liste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
java.lang.ClassCastException: fr.improve.struts.taglib.layout.sort.SortUtil cannot be cast to yyy.commun.util.tri.MonSortUtil
	at yyy.commun.actions.MonSortAction.getSortUtil(MonSortAction.java:63)
je ne comprends pas pourquoi on a un problème de cast étant donné que MonSortUtil hérite bien de SortUtil


Je vous demande de bien vouloir répondre à ma question et merci d'avance