Je ne sais pas si c'est éxactement le même cas mais j'ai solutionner le truc de la sorte :
avec lowerVal=t1 et upperVal = t2
l'élément est sélectionné s'il débute dans la fourchette ou s'il se termine dans la fourchette
En espérant que ça puisse vous aider...
ContainerFilterBean dateFilter = new ContainerFilterBean("date",true,jParams.getEntryLoadRequest());
//Si upperVal > aujourd'hui alors les news doivent débuter avant aujourdhui sinon elle doit débuter avant upperVal
if ( upperVal.getTime() >aujourdhui ) {
dateFilter.addClause(ContainerFilterBean.COMP_SMALLER, String.valueOf(aujourdhui));
}else{
dateFilter.addClause(ContainerFilterBean.COMP_SMALLER, String.valueOf(upperVal.getTime()) );
}
containerFilterVector.add(dateFilter);
dateFilter = new ContainerFilterBean("datefin",true,jParams.getEntryLoadRequest());
// la date fin doit être après la lowerVal
dateFilter.addClause(ContainerFilterBean.COMP_BIGGER, String.valueOf(lowerVal.getTime()) );
containerFilterVector.add(dateFilter);
Jean-Michel Beaupré
mailto:[EMAIL PROTECTED]
| "Nicolas Lafaury"
<[EMAIL PROTECTED]>
26.07.2006 11:27
|
|
Bonjour
je ne semble pas avoir accès à cet URL,
PERMISSION VIOLATION
|
Nicolas
Nicolas LAFAURY
Smile- Motoriste Internet
01-41-40-11-05
[EMAIL PROTECTED]
De : Khue Nguyen [mailto:[EMAIL PROTECTED]
Envoyé : mercredi 26 juillet 2006 10:40
À : [email protected]
Objet : RE: Filter
Bonjour,
Le Jira suivant contient un fichier en attaché qui illustre ce type de filtrage sur des champs dates.
http://www.jahia.net/jira/browse/MIN-182
Khue Nguyen
From: Nicolas Lafaury [mailto:[EMAIL PROTECTED]
Sent: mercredi, 26. juillet 2006 09:44
To: [email protected]
Subject: Filter
Bonjour
Une petite question sur les filtres.
Je cherche à avoir le filtre suivant
T2< startDate < T1 OU T2< endDate < T1
Je n'ai pas trouvé comment faire.
En effet avec un filtre on peut faire des clauses OR mais uniquement sur le meme champ, si on ajoute un autre filtre alors on fait un AND entre les deux.
Existe t il un moyen de réaliser un filtre de ce type ? (util pour les blogs par exemple)
Nicolas
Nicolas LAFAURY
Smile- Motoriste Internet
01-41-40-11-05
[EMAIL PROTECTED]
