Top

Blog

PrimeFaces / Blog (Page 67)

I've introduced the new Theme Gallery with PrimeFaces 2.1, before that PrimeFaces had only one skin called yui-skin-sam which wasn't flexible and easy to use. Now in 2.1, PrimeFaces provides the new skinning architecture based on ThemeRoller, introduces 28 new themes and an online tool to create your own themes without knowing CSS. With the new skinning, structure and skinning styles are seperated so you don't need to know about .ui-panel-header to style it but know about...

Managing focus on input components with JSF can require quite some work since you need to write your own javascript that set focus on fields, know about clientIds and handle cases where validation fails. Also you need to do this for every page that has different set of component. In order to make focus management easier, I've added p:focus component to PrimeFaces which is a handy component that manages focus for you in various cases. Default Focus When...

I'm glad to announce that PrimeFaces 1.1 and 2.1 are released. The versions include maintenance on the previous released release candidates; 20 issues targeting RCs are fixed and closed. Enhancements to wizard component. See the full changelog of 1.1 and 2.1 for detailed information. This is the last release of PrimeFaces 1.x branch targeting JSF 1.2, from now on we will focus on JSF 2.0 to make PrimeFaces even more lightweight and compatible. See the roadmap for more information....

I'm glad to announce that highly anticipated release candidates for PrimeFaces 1.1 and 2.1 are released. These versions feature major changes including 6 new components, rewritten components and the new skinning framework based on ThemeRoller featuring 28 pre-designed themes. Here are the notable changes; New Skinning Framework based on ThemeRoller 28 pre-designed themes and support to create new themes with online theme creator. New component: DataGrid New component: DataList New component: Google Maps New component: Spreadsheet New component: TreeTable New component: ThemeSwitcher Various components are...

Here is the short term roadmap for PrimeFaces. 19th July: Release of 1.1.RC1 and 2.1.RC1 26th July: Release of 1.1 and 2.1 1.1 is the last release for JSF 1.2, PrimeFaces 1.x branch will be phased out and we'll focus on JSF 2.0. 26th August: Release of 2.2 - Migration to JSF2's standard server side ajax apis to make PrimeFaces even more compatible and lightweight. - Rewritten datatable with many new features which will be backward compatible. - Implementation of at least 5...

As I've observed, there are members in PrimeFaces community using RichFaces and PrimeFaces together in their applications. To help them out for a unified look and feel, I've ported BlueSky skin of RichFaces as a PrimeFaces Theme. RichFaces Demo: http://livedemo.exadel.com/richfaces-demo/richfaces/panel.jsf?s=blueSky PrimeFaces Demo: http://www.primefaces.org/showcase/ui/commandButton.jsf?theme=bluesky BlueSky is also added to PrimeFaces Theme Gallery: http://www.primefaces.org/themes.html Similarly if you haven't already heard, we've also ported Apache Trinidad's Casablanca skin before. http://cagataycivici.wordpress.com/2010/06/24/apache-trinidads-casablanca-skin-as-a-primefaces-theme/ These examples clearly show how powerful PrimeFaces Theme Framework(aka chameleon) is as it takes around...

In order to show how powerful and easy to use PrimeFaces's new skinning architecture is, I've ported Apache Trinidad's Casablanca skin as a PrimeFaces Theme. Here are the results; Trinidad's Demo; http://example.irian.at/trinidad-components-showcase/component-demo/panelAccordion-Default http://example.irian.at/trinidad-components-showcase/component-demo/commnandButton-fullSubmit PrimeFaces Demo; http://www.primefaces.org/showcase/ui/accordionPanel.jsf?theme=casablanca http://www.primefaces.org/showcase/ui/commandButton.jsf?theme=casablanca New casablanca theme is now also available to preview and download at PrimeFaces Theme Gallery. Pretty same right? It took me 10 minutes to create this PrimeFaces theme based on Trinidad's Casablanca, because PrimeFaces seperates structural css from skinning css. Structural css is component specific like ui-carousel,...