PrimeFaces 3.5.11 is now available featuring two cool new features and regular maintenance;
Read more about these features at;
Binaries, Sources, Javadocs and Tag docs are available in PrimeFaces Elite Portal for Elite Subscribers as an official release bundle. PrimeFaces PRO Users can access the files from PRO Portal.
In preparation for PrimeUI 1.0 Release, we have also given a new look for PrimeUI microsite. It shares the same consistent look with PrimeFaces.org. Hope you’ll find the facelift easy to navigate and better looking compared to previous one.
Commonly updated components like growl, messages and outputPanel have autoUpdate feature that enables these components to be updated implicitly for each ajax request without the manual update=”" definition. We’ve been getting reports in our forum about some cases where autoUpdate should better be ignored to avoid updates. One common case is the poll component, suppose you are doing a poll periodically, a message shows up because of an irrelevant action and before user is able to see it, poll comes in, makes a request and messages is cleared afterwards. This is a usability problem and we’ve fixed this by introducing new ignoreAutoUpdate to ajax aware components like p:ajax, buttons, poll and so on;
<p:messages showDetail="true" autoUpdate="true" closable="true" />
<p:poll ignoreAutoUpdate="true" .../>
<p:commandButton ignoreAutoUpdate="true" .../>
This enhancement is coming up in PrimeFaces 4.0 codename Sentinel.
- Local and Remote Data
- Lazy Loading
- Customizable Icons
- Selection Modes
- DragDrop, Button or Dblclick based transfer
- Built-in filtering
- Customizable content
- Single and Multiple selection modes
- Customizable Content
- Group of commands with a default command
- Fix a certain content during page scroll to keep it in viewport.
PrimeUI 1.0 will be available very soon and we are also planning to create a module called PrimeNG to provide first-class AngularJS integration via custom directives.
We’ve announced Deferred Content Loading feature recently and it has already started solving requirements. Well, this was Part 1 actually that loads content with ajax after page itself is loaded.
Part 2 introduces a new attribute called deferredMode, valid values are load and visible. load mode is already implemented in Part 1 and the new visible mode is a more clever one. With this mode on, content is loaded once it is visible during page scroll. Suppose you have a lot of content at the bottom of the page that is outside of the window viewport so user needs to scroll down to see them. With visible mode, this content is loaded once it becomes visible after scrolling. You may have already seen similar implementations around the web like youtube comments, blog comments or logs of an entity you display.
Check out the online demo (preferably with a clean cache) to see it in action that demonstrates both modes. There is an outputPanel at the bottom of the page that is loaded once you scroll down.
Sticky is a new addition to PrimeFaces Component Suite to fix a certain content during page scroll to keep it in viewport. Initially the target content is positioned as static and once the scroll position goes beyond a point where the content is not visible, sticky comes in to make it scroll along with the page. Another important feature is the built-in exclusive support for DataTable Headers as this requires special treatment.
StickyHeader for DataTable
Sticky features will be available in upcoming PrimeFaces Elite 3.5.11 and 4.0.
Creating PrimeFaces is now easier than ever, if you have a theme in zip format designed using ThemeRoller, check out ThemeRoller to PrimeFaces Themes converter by osnode;
The application is simple, you just need to upload the themeroller zip file with the theme name you want and you’ll get a PrimeFaces theme jar in return. Cool thing is, the application itself is created with a PrimeFaces 4.0 build by OSnode.
OutputPanel component is enhanced with a new deferred loading feature. When this feature option is enabled, on page load content of panel is not loaded along with the page but loaded after the page. Initially panel displays a loading animation after page load to indicate more content is coming up and displays content after ajax update.
This feature is useful to increase page performance, assume you have one part of the page that has components dealing with backend and taking time, with deferred mode on, rest of the page is loaded instantly and time taking process is loaded afterwards with ajax.
Live demo is available at PrimeFaces Showcase.
PrimeFaces Team is pleased to announce a new ELITE Release. 3.5.10 is available one week earlier than the plan due to some issues being urgent to PRO users. This release is a pure maintenance release featuring;
Binaries, Sources, Javadocs and Tag docs are available in PrimeFaces Elite Portal for Elite Subscribers (20$ per month) as an official release bundle. PrimeFaces PRO Users can access the files from PRO Portal.
PrimeUI 0.9.6 is now available featuring a Theme Gallery and the new Terminal Widget. PrimeFaces Themes have been ported to PrimeUI and they are available at PrimeUI Theme Gallery.
Also PrimeFaces Terminal Component is ported as a PrimeUI Widget. Online demo is integrated with a Jersey JAX-RS service to process command with ajax.
Development and Production versions of PrimeUI is bundled along with the themes and the bundle is available at PrimeFaces Downloads Page.
PrimeUI 1.0 Release is aligned with PrimeFaces 4.0 that is right before JavaOne 2013, late september. 1.0 will bring the Tree widget and provide new features to datatable.