La casse dans les variable de cook alfresco

cancel
Showing results for 
Search instead for 
Did you mean: 
argorate
Member II

La casse dans les variable de cook alfresco

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
rguinot
Active Member

Re: La casse dans les variable de cook alfresco

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
Member II

Re: La casse dans les variable de cook alfresco

Impeccable! Merci infiniement Smiley Wink