Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 05/05/2014 16:52:38

jorog
Guest
Registered: 26/09/2013
Posts: 14

Requête JCR sur la valeur d'un repeater

Bonjour,

Il me semble que l'utilisation de la méthode StringExpression ne fonctionne pas sur la valeur d'un repeater. Par exemple:

org.ametys.plugins.repository.query.expression.Expression expr2 = new 

org.ametys.plugins.repository.query.expression.StringExpression("etahDedoublonnement.1.idETAH", 

org.ametys.plugins.repository.query.expression.Expression.Operator.EQ, idETAH);

Est il possible de réaliser une telle requête ?

Offline

#2 05/05/2014 17:38:06

Laurence Aumeunier
Expert Team
Registered: 10/08/2010
Posts: 154

Re: Requête JCR sur la valeur d'un repeater

Bonjour,

Si la métadonnée se trouve dans un repeater ou une composite, il faut utiliser des '/' comme séparateur et non des '.'
On peut aussi utiliser le caractère '*' pour rechercher dans tous les repeaters, pas seulement la 1ere entrée.

Par exemple:

Expression expr = new StringExpression ("etahDedoublonnement/*/idETAH", Operator.EQ, "xxxx");

Laurence Aumeunier
Ametys Expert

Offline

Board footer

Powered by FluxBB