📜 ⬆️ ⬇️

Release of components RichFaces 3.2.1

What is new with release 3.2.1?

New functional elements, improvements and fixes:
Plug'n'Skin - This functionality allows you to quickly and effortlessly create new and expand existing skins using a plugin to build Maven projects that creates all the necessary files based on the prototype. In addition to overriding the main set of parameters, developers can quickly generate CSS files of advanced component settings that include all internal style classes.

On the demo site appeared laguna skin created with Plug'n'Skin .
Improved Suggestion Box component: now the client program interface implemented via JavaScript allows you to save selected objects, and not just selected lines for further processing, a function is also added to invoke prompts (for implementation on a comboBox based on the suggestion component).

The Sorting function of the dataTable component has been fixed . The fix allows you to sort the objects, not just the selected lines, which eliminates the need to use additional comparators to properly sort the objects.
')
Improved Filtering function: fixed a bug related to displaying an input field (used by default) for filtering data, and added a CSS class for applying styles.

DataScroller component has been improved : an error that occurs when using multiple instances of a component on one page has been fixed: the ability to work with the current page on the server and the processing of setting up an incorrect page have been added.

Improved binding to DOM elements in components componentControl and contextMenu .
The problems that arise when scrolling and loading data, as well as cross-browser compatibility in the scrollableDataTable component, are fixed.
A number of fixes were made in ComboBox and File Upload .

Fixed problems with character encoding.

Fixed memory leaks in some components; optimization work was done, which resulted in improved performance.

A number of issues related to compatibility with MyFaces are fixed .

A number of issues related to Opera browser support have been fixed .

Richfaces is an open source framework (distributed under the LGPL license), which allows you to use all the features of Ajax technology in developing applications based on JSF (JavaSever Faces) technologies. Richfaces' extensive library of ready-made components (currently there are 70 components in the library) enables the developer to quickly create stable, functional, and high-performance Web 2.0 applications while paying more attention to business logic without spending much effort on creating a user interface.

Richfaces technology successfully integrates with JSF, providing support for standard functionality: data validation, conversion mechanisms, and management of static and dynamic resources, fully integrating into the JSF life cycle. At the same time, it is important that Richfaces adds all the features of AJAX technology to existing JSF applications.
Also Richfaces successfully integrates with the Seam framework from JBoss allowing you to use all the advantages of this technology (annotations, conversations, etc.)

The developers of RichFaces paid a lot of attention to the issues of the appearance of the components: all the visual components of the library support skinabilitity (the built-in ability to quickly change the appearance of the controllers). At the same time in RichFaces there are 9 skins ready for use. RichFaces also has a mechanism for adjusting standard html elements in accordance with the appearance of RichFaces components. Also in release 3.2.1 there is a new feature called Plug-n-Skin, which allows you to effortlessly create your own skin, based on one of the predefined, basic skins of the library.

All RichFaces visual components of the library have cross-browser compatibility, which allows the developer to use AJAX in their applications without spending much time resolving the problems associated with displaying JavaScript and CSS in different browsers.

Another important advantage of RichFaces is library compatibility with the following servers:
Apache Tomcat 5.5 - 6.0
BEA WebLogic 9.1 - 10.0
Resin 3.1
Jetty 6.1.x
Sun Application Server 9 (J2EE 1.5)
Glassfish (J2EE 5)
JBoss 4.2.x - 5
Where can I find out more about Richfaces?
Official RichFaces Project Page (http://www.jboss.org/jbossrichfaces/)
Download RichFaces library here. (http://www.jboss.org/jbossrichfaces/downloads/)
Developer's Guide (http://www.jboss.org/file-access/default/members/jbossrichfaces/freezone/docs/devguide/en/html_single/index.html)
Task tracking system for Richfaces JIRA project (http://jira.jboss.com/jira/browse/RF).
RichFaces Users Forum (http://jboss.com/index.html?module=bb&op=viewforum&f=261)

Source: https://habr.com/ru/post/27849/


All Articles