Apr 01

PrimeFaces 3.5.2 Released

PrimeFaces 3.5.2 is now available as a certified release for PrimeFaces Elite and Pro Users. This release brings 23 filed improvements, although mosts of them are defect fixes including an important security vulnerability patch, there are also small new features from 4.0 development.

Binaries, Sources, Javadocs and Tag docs are available in PrimeFaces Elite Portal for Elite Subscribers as a certified 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
Mar 29

PrimeFaces 3.4.4 Released

Today we’ve sensed a disturbance in the force, PrimeFaces Elite users have reported a regression issue about SelectBooleanCheckbox on recently released 3.4.3. The issue is fixed as soon as possible and along the way we’ve ported some of the improvements from 3.5.2 and 4.0 branches;

Binaries, Sources, Javadocs and Tag docs are available in PrimeFaces Elite Portal for Elite Subscribers as a certified 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
Mar 27

Elite Voting System

PrimeFaces Elite is getting popular among PrimeFaces Users as an affordable support service with increasing number of new subscribers every day. Elite has launched with certified frequent maintenance releases to get support from the PrimeFaces Team and the upcoming premium themes as the main features.

A brand new exclusive service is the new voting system where subcribers to the PrimeFaces Elite can vote for a defect report filed in community issue tracker using the issue number. Whenever the number of total votes for a particular issue reaches 10, PrimeFaces Team will give high priority and fix the defect in next maintenance release. Voting can only be done by Elite Users any number of times and votes apply to defect reports not new feature requests. Here is sample screen where all Elite Services are activated;

Please note that starring in community issue tracker is for watching the issue to get notifications not for voting as voting is exclusive to PrimeFaces Elite Users only.

Posted in JSF | Comments Off
Mar 24

PrimeFaces 3.4.3 Released

PrimeFaces Elite lives up to the promise of delivering frequent maintenance releases to improve the overall quality of PrimeFaces. Next release in line from Elite is 3.4.3 featuring over 60 improvements ported from 3.5 and 3.5.1 lines back to 3.4.x. If you are still on 3.4.x and would like to receive improvements made to 3.5.x without a major upgrade, 3.4.3 is the best way to do it.

Here is the full changelog;

Download

Subscribers to PrimeFaces Elite can download the binaries, sources, apidocs and tagdocs in zip format at PrimeFaces Elite Portal.

Elite Roadmap

There will be a scheduled PrimeFaces 3.5.2 Release in the first week of April with at least 10 defect fixes.

We’ll soon announce a new exclusive service to Elite Users in addition to the maintenance releases and premium themes which is deciding what should be fixed in upcoming maintenance releases, we are working on a new voting system in Elite Portal for this.

Posted in JSF | Comments Off
Mar 22

PrimeFaces Elite Themes

All the currently available themes in PrimeFaces Theme Gallery are ThemeRoller generated, although they look and perform fine, the default theme Aristo looks far more advanced compare to them. Reason is Aristo is a theme created in Photoshop.

We are taking the same approach and will be offering premium themes created by the professional designer of PrimeTek who created the PrimeFaces Wallpapers. These themes will only be available to ELITE and PRO users. Here are some proof-of-concept designs;







May the force be with CSS3.

Posted in JSF | 13 Comments
Mar 18

PrimeFaces 3.5.1 Released via PrimeFaces ELITE

As we’ve announced before PrimeTek has a new maintenance policy on PrimeFaces called PrimeFaces ELITE.

In summary, fixes/enhancements are now committed both to public trunk (e.g. 3.6) on google code for public availability and to our private branches (e.g. 3.5.1). New features on the other hand goes only in the public repository. Periodically maintenance releases build from the private branches will be offered to PrimeFaces ELITE and PRO users exclusively. These releases are certified releases by PrimeTek licensed under PrimeFaces Commercial License and considered to be production ready.

As the fixes are also available in public repo, if you or your organization do not want to subscribe to ELITE or PRO to access these releases, there are alternatives;

  • Wait for the next major release to receive the fixes.
  • Build PrimeFaces from source of trunk and use the binary with the risk of instability of a development build.

Elite Portal

In order to access certified releases, you need to login at PrimeFaces Elite Portal with your community account. If you have active subscriptions, all the available releases are listed, if not system will provide a payment option. Once the payment is completed, in your next login you’ll be able to see all the available releases. Elite Portal is a small online application created with PrimeFaces and integrated with payment processor automatically so that you can upgrade your community account to Elite in five minutes.

Annual Subscription per Developer Seat is 199$ (16$ per month), providing access to all maintenance releases for a year with a one time fee.

3.5.1

The first outcome of PrimeFaces ELITE is 3.5.1 release featuring 20 fixes over 3.5 release;

Download is available to Elite Users exclusively.

Roadmap

Our new maintenance policy or in short Elite, motivates us to do more frequent maintenance releases and focus on the stability and quality of PrimeFaces. Plan is to make a maintenance release when we reach 10 fixes in the actively developed branch and provide it via Elite.

PrimeTek is a true believer in open source, since the origin, PrimeFaces is licensed under Apache License along with PrimeUI. Upcoming PrimeFaces.NET will also be open source under Apache License.

Posted in JSF | 23 Comments
Mar 11

PrimeTek Informatics

We would like to do a public announcement regarding PrimeFaces. The project has been found in 2008 by Prime Technology LTD and maintained since then. However PrimeFaces is not the only thing we have been doing, software development mainly e-commerce solutions was our main business. Even PrimeFaces and rest of the services of the company have even developed in different teams in different cities.

Lately Prime Technology LTD has decided to set e-commerce as company’s main business and on the other hand we as the PrimeFaces Team has decided to leave Prime Technology LTD to initiate PrimeTek Informatics.

This change has absolutely no effect on PrimeFaces, since same team in same office will be working on PrimeFaces. Project is still led by Cagatay Civici (former co-founder of Prime Technology LTD and founder of PrimeTek Informatics) and we have been working on expanding PrimeFaces Team after PrimeTek takes the ownership. As a result two new full time developers will be joining the team in March. Also Thomas Andraschko from PrimeFaces Extensions team has joined us as a part-time committer. We’ll be investing more and more in PrimeFaces, so expect a lot of improvements in PrimeFaces, PrimeUI, Mobile, Push and the upcoming PrimeFaces.NET projects.

Posted in JSF | 5 Comments
Feb 21

PrimeFaces Crud Generator with NetBeans

NetBeans already has good level of JSF enabled CRUD generation out of the box. Kay Wrobel, a PrimeFaces community member has extended this support to provide a CRUD generator to unleash the full potential of NetBeans and PrimeFaces.

From project website;;

This module provides a forked version of the JSF Pages from Entity Classes wizard inside NetBeans but produces PrimeFaces JSF pages with page layout, menu and dialog boxes.”.


Wizard Pager Customizations, Search Label Artifacts & Library Version Info


Dialog showing Support for Calendar and OutputLabel


Showing sample list and menu

This plugin is officially supported by us since we are in touch with Kay Wrobel and our friends at NetBeans Team. Thanks to Kay for his great work and the NetBeans Team for providing such a powerful infrastructure.

In case you missed there are also alternative CRUD tools for PrimeFaces like SpringROO and the online SpringFuse.

Posted in PrimeFaces | 8 Comments
Feb 19

PrimeFaces Mobile Dialog

Upcoming PrimeFaces Mobile features a Dialog component optimized for Mobile Devices. We’ve written a Mobile Renderer to the well known <p:dialog /> component that is commonly used in PrimeFaces Core.

There is also a dialog feature in jQuery Mobile however that doesn’t really fit JSF programming model as it displays whole pages in dialogs rather than any custom content, PrimeFaces Mobile Dialog however is based on simpledialog2 widget that enables the model PrimeFaces developers are used to which is displaying-hiding the content after an action. Dialog can also be embedded inside mobile views. Usage is as follows;

<h:form id="listNotesForm">
    <p:dataList id="notesList" value="#{notesView.notes}" var="note" type="inset">
        <p:commandLink value="#{note.shortText}" update=":listNotesForm:noteDetail" oncomplete="dlg.show()">
             <f:setPropertyActionListener value="#{note}" target="#{notesView.note}" />
        </p:commandLink>
    </p:dataList>

    <p:dialog header="Note Details" widgetVar="dlg">
        <f:attribute name="contentSwatch" value="e" />
        <p:outputPanel layout="block" style="padding:4px 10px">
           <h:outputText id="noteDetail" value="#{notesView.note.text}" />
        </p:outputPanel>
    </p:dialog>
</h:form>

PrimeFaces Mobile is under active development, although the next release will focus on performance optimizations and tuning (e.g. lightweight resources, lazy view loading), there are also nice features like this one.

Posted in PrimeFaces | 7 Comments