cancel
Showing results for 
Search instead for 
Did you mean: 

La casse dans les variable de cook alfresco

argorate
Champ in-the-making
Champ in-the-making
Bonjour,

J'ai un problème avec ma librairie dojo qui trie en tenant compte de la casse.
J'ai cherché et pas trouvé d'option pour l'ignorer.

Du coup j'aurais aimer savoir si quelqu'un sait comment rendre une variable de ce type: ${node.name} Tout en MAJUSCULE ou l'inverse si vous avez (c'est sans importance), tout en minuscule. Ainsi le tri de dojo serait bien fait et cela m'aiderais beaucoup.


Merci.
2 REPLIES 2

rguinot
Confirmed Champ
Confirmed Champ
Oui, c'est tout à fait possible. Je vous invite à consulter la documentation très bien faite de freemarker : http://freemarker.sourceforge.net/docs/ref_builtins_string.html#ref_builtin_upper_case

Dans votre cas, ça serait :

${node.name?upper_case}

OU

${node.name?lower_case}

Vous avez également la possibilité de trier les résultats au préalable, en spécifiant la propriété sur laquelle le tri se fait, soit depuis votre controleur JavaScript, soit depuis la vue Freemarker. voir par exemple : http://freemarker.sourceforge.net/docs/ref_builtins_sequence.html#ref_builtin_sort_by

exemple :
<#local search_performed=root.childrenByLuceneSearch[mysearch]?sort_by(["properties","name"])>

Notez que pour name, description, title, vous n'avez pas besoin de spécifier le namespace "cm:", il sera pris par défaut. si vous triez sur des propriétés custom, il vous faudra ajouter le name à la propriété de tri (ex mySmiley Tonguerop)

argorate
Champ in-the-making
Champ in-the-making
Impeccable! Merci infiniement Smiley Wink