ButtonText.javathis — permettant de composer la configuration du calendrier de manière enchaînée. Sérialisé en JSON par Jackson et intégré dans le JavaScript d'initialisation de FullCalendar.Tous les accesseurs retournent ButtonText (et non void), permettant des appels enchaînés : new ButtonText().setPrev("Zurück").setNext("Vor").setToday("Heute"). C'est le modèle standard utilisé dans toutes les classes du modèle FullCalendar (Config, Event, EventSource, Header) — toutes utilisent des accesseurs fluides pour une configuration concise en Java.
Jackson sérialise cet objet en un objet JSON tel que {"prev":"Prev","next":"Next","prevYear":"Prev Year",...}. Seuls les champs non nuls sont inclus (comportement par défaut de Jackson), donc si un texte de bouton n'est pas personnalisé, le client JavaScript FullCalendar utilise ses valeurs par défaut intégrées pour ce bouton.
L'en-tête de FullCalendar peut afficher des boutons dans trois sections (gauche, centre, droite) avec n'importe quelle combinaison de commandes de navigation. Chaque commande peut avoir un texte personnalisé : prev/next pour la navigation mensuelle, prevYear/nextYear pour la navigation annuelle, today pour le bouton « aller à aujourd'hui », et month/week/day pour les boutons de changement de vue.
| Commit | Ce qui a changé |
|---|---|
868d6abb7 à ceb63e8a1 | Six mises à jour annuelles des en-têtes de droits d'auteur. La liste des champs du DTO et l'API fluide sont restées inchangées — le modèle des libellés des boutons FullCalendar représente avec précision toutes les positions de boutons prises en charge par la bibliothèque JavaScript, et aucun bouton supplémentaire n'a été nécessaire. |