Jun 18

Dialog Framework

Dialog Framework (DF) is a new addition to the PrimeFaces to open an external xhtml page in a dialog that is generated dynamically on runtime. This is quite different to regular usage of dialogs with declarative p:dialog components as DF is based on a programmatic API where dialogs are created and destroyed on runtime. Please note that DF and the current approach are two different ways and both can even be used together.

Usage is quite simple, RequestContext has openDialog and closeDialog methods;

    /**
     * Open a view in dialog.
     * @param outcome The logical outcome used to resolve a navigation case.
     * @param options Configuration options for the dialog.
     * @param params Parameters to send to the view displayed in a dialog.
     */
    public abstract void openDialog(String outcome, Map<String,Object> options, Map<String,List<String>> params);

    /**
     * Close a dialog.
     * @param data Optional data to pass back to a dialogReturn event.
     */
    public abstract void closeDialog(Object data);

OpenDialog enables the page author to open an xhtml referenced via a JSF navigation outcome in a dialog, the options are the configuration attributes for dialog like modal, draggable and finally the optional params are the view params to pass parameters to the dialog. CloseDialog on the other hand can be used to close a dialog programmatically without clicking the X icon and optional data attribute can be used to pass data back to the caller.

Demo

There are two demos available online;

Roadmap

Dialog Framework is available as of 3.5.7 release and future planned enhancements are support for nested dialogs.

Posted in JSF | 5 Comments
Jun 10

PrimeFaces Elite 3.5.7 Released

PrimeFaces Team is glad to announce the brand new Elite 3.5.7 release bringing the Multiple Tree DragDrop and the Dialog Framework from the Sentinel (PrimeFaces-4.0) as the highlights. In addition, 3.5.7 is equipped with various defect fixes and enhancements.

Multiple Tree DragDrop

Dialog Framework

Dialog Framework is used to display any external xhtml view in a dialog that is generated  dynamically on runtime. This is an alternative approach to using dialogs declarative with p:dialog components. Using Dialog Framework API, you can also configure the dialog, pass and retrieve data in a flow as well. Basic and Advanced demos are available at showcase.

Defect Fixes and Enhancements

Download

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. Community users need to build/maintain their own PrimeFaces Builds by referencing the changes from public trunk aka 4.0-SNAPSHOT.

Posted in JSF | 3 Comments
Jun 05

Multi Tree DragDrop

DragDrop support for Tree is one of the many highlights of PrimeFaces 4.0 aka Sentinel, we have already announced the single tree dragdrop before and as planned multiple tree support is also now available. Multiple trees can be grouped together using a scope attribute.

Demo is also available at showcase (clearing browser cache is suggested).

This feature is a sponsored request from a PrimeFaces PRO client and since they also need it on an 3.5.x release that they are using at the moment, we’ll port it to upcoming 3.5.7 as well so that Elite Subscribers can get it soon without waiting for 4.0 final. Community users can either use a 4.0-SNAPSHOT (unstable) or port the tree changes to their self maintained forks.

Posted in JSF | 1 Comment
Jun 05

PrimeFaces for ASP.NET 0.2 Released

PrimeFaces Team is pleased to announce the 0.2 release of the PrimeFaces for ASP.NET Webforms.

This release brings 6 new controls to the library;

  • Button
  • Editor
  • CheckBox
  • CheckBoxList
  • CheckBoxMenu
  • RadioButtonList

Demo

Live demo is available at the temporary hosting location.

Download

DLL file is available at downloads page and that is all you need, there are no dependencies.

Roadmap

0.3 is planned for a release in two weeks time featuring various new controls ported from PrimeFaces.

Posted in JSF | Comments Off
Jun 03

PrimeFaces Elite 3.5.6 Released

PrimeFaces Team is pleased to announce the new 3.5.6 Elite release featuring 10 improvements. Significant new feature is the flexible percentage based scrollable datatables that adjust their scrollable areas when browser is resized to handle different screen resolutions effectively. In addition there are important fixes to calendar component.

New Features

Defect Fixes

Download

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. Community users need to build/maintain their own PrimeFaces Builds by referencing the changes from public trunk aka 4.0-SNAPSHOT.

Posted in JSF | Comments Off
May 29

PrimeFaces Elite 3.5.5 Released

PrimeFaces Team is pleased to announce the 3.5.5 Elite release featuring 20+ filed improvements. So far including the previous 3.5.x Elite releases there have been more than 110 improvements over 3.5 release. 3.5.5 focuses on defect fixes and performance improvements.

PrimeFaces Push is updated to latest Atmosphere runtime by Jeanfrancois Arcand, who is the founder of Atmosphere and PrimeFaces Committer. In addition, Http Session usage is removed in StreamedContent delivery for binary content.

Download

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. Community users need to build/maintain their own PrimeFaces Builds by referencing the changes from public trunk aka 4.0-SNAPSHOT.

Roadmap

PrimeFaces 4.0 is due October 2013, until then we’ll keep working on improved quality via Elite 3.5.x releases. In parallel, PrimeUI and PrimeFaces for ASP.NET are being developed along with PrimeFaces 4.0 and Elite 3.5.x.

Posted in JSF | 4 Comments
May 23

PrimeFaces for ASP.NET 0.1 Released

PrimeFaces.NET is the port of PrimeFaces for JSF as an open source rich control suite for ASP.NET WebForms. 0.1 version is the initial release with 13 controls including Accordion, TabView, Spinner, Slider, Panel, Fieldset and more.

Download

DLL is available at PrimeFaces Downloads page.

Roadmap

0.1 has been a good start for us, initial plan was to add 5 controls but we ended up with 13 controls once we acquired the know how. Special thanks to my colleagues Ihsan Yapıcıoğlu and Cihan Öğüt for their hard work on this first release. Also Rémi Bonnaud for contribution of 3 controls. From now on, we’ll keep doing frequent releases with many new controls, introduce ajax and theming functionality as well. We also consider working on ASP.NET MVC after WebForms version reaches a production ready stage.

PrimeFaces.NET is the final piece of the Product Trilogy from PrimeTek Informatics, all three projects are being developed in parallel where PrimeFaces itself is the flagship.

Optimus Prime

Posted in ASP.NET | 2 Comments
May 13

PrimeFaces Elite 3.5.4 Released

PrimeFaces Team is pleased to announce the 3.5.4 Elite release featuring 20 filed improvements. So far including the previous 3.5.x Elite releases there have been 95 improvements over 3.5 release. Most of these are defect fixes, performance improvements and security patches like xss. Some nice features from 4.0 is also ported to 3.5.x line as well.

Detailed changelog of 3.5.4 is;

New Features

Defect Fixes

Download

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. Community users need to build/maintain their own PrimeFaces Builds by referencing the changes from public trunk aka 4.0-SNAPSHOT.

Roadmap

Starting with 3.5.4, we are aiming a shorther release cycle for Elite Subscribers. If you also would like to avoid maintaining your own branches by referencing code from trunk (4.0) manually or do not want to wait until public 4.0 is available then you may subscribe to PrimeFaces Elite for only 249$ per year (20$ per month).

Posted in JSF | 5 Comments
May 10

PrimeFaces Extensions 0.7 Released

Community powered PrimeFaces Extensions project has reached 0.7 release with various new features, improvements to existing features and defect fixes. Oleg Varaksin from PrimeFaces Extensions Team has posted a detailed release announcement.  Especially the TimeLine component looks awesome! Congratulations to Extensions Team and the PrimeFaces Community!

Extensions project is officially recognized by PrimeFaces Team and we work with our friends at Extensions Team closely to sort out any compatibility issues as Extensions require PrimeFaces to run on.

Always Bet on PrimeFaces and the Extensions!

Posted in JSF | 2 Comments
May 09

DragDrop Support for Tree

PrimeFaces 4.0 codename SENTINEL will introduce dragdrop based manipulation support for Tree component.

Alpha Demo is available at PrimeFaces Showcase.

This feature is sponsored by a PrimeFaces PRO User and will also be available in an Elite 3.5.x release once the development is completed. A nice feature being worked on is dragdrop between trees to transfer one to another tree.

Posted in JSF | Comments Off