In the previous chapters of this book, we have learned how to enhance a PrimeFaces component's look and feel in different ways, with the help of a theme, such as overriding the standard CSS rules, applying various built-in PrimeFaces themes, creating custom themes using ThemeRoller, adding built-in and custom icons, and so on.
We can also extend a PrimeFaces component's look and feel, depending on the state of the underlying data, by performing dynamic changes using web technologies such as JavaScript, CSS, AJAX, and the RequestContext
utilities from PrimeFaces API. We'll demonstrate these dynamic changes with the help of the multifeatured schedule component.
Schedule provides an Outlook calendar; an iCal-like JSF component to manage events. It is a highly customizable widget featuring various views (month, week, day), a built-in i18n (internationalization), drag and drop, resize, a customizable event dialog box and AJAX listeners for user interactions, and...