Ou vous pouvez le faire en utilisant des Omnifaces. Je suis surpris que BalusC ne vous ait pas parlé de cette solution (je pense qu'il est un grand contributeur d'Omnifaces). C'est peut-être parce que l'utilisation d'Omnifaces pour afficher une simple date dans une page pourrait être une surcharge pour certains.
Quoi qu'il en soit, si votre projet utilise déjà Omnifaces Dans le cadre de la gestion de l'environnement, il y a 2 beans gérés exposés par défaut et un en particulier que vous pouvez trouver pratique. Conformément à la documentation des balises précise, une fois Omnifaces ajouté à votre projet, vous pouvez utiliser la fonction #{now}
haricot géré.
Par exemple, pour définir la date maximale d'un calendrier Primefaces, j'ai simplement écrit ce qui suit :
<p:calendar id="myCalendar" pattern="dd/MM/yyyy"
value="#{mybean.myDate}" maxdate="#{now}"/>
Je suppose que le #{now}
Le haricot géré peut être utilisé dans de nombreuses autres situations, et probablement dans la vôtre aussi.
Si votre projet n'utilise pas encore Omnifaces, je vous suggère de jeter un coup d'œil à leurs spécifications et de voir dans quelle mesure elles pourraient vous être utiles. Par exemple, j'utilise leur validateOrder
tag pour s'assurer que deux dates sont correctement commandées.