Top

Blog

PrimeFaces / Blog (Page 27)

New Elite versions are here for Elite and Pro users featuring 25 filed improvements. Common for 4.0.9 and 3.5.25 Support for CellEditor and Images in Exporter TabView-Accordion Execute validations on dynamic load or ajax tabchange Scrollable DataTable misaligned with percentage scrollWidth ClassCastException on non-string menu item value Listbox and ManyMenu doesn't scroll to selected PageOnly DataExporter outputs empty if rows is 0 TabView-Accordion does not fire PostValidate-PreValidate Events DataTable widget exposes local variable to global scope Paginator JumpToPageDropdown doesn't work FileUpload style tag might break UI Facet support...

Thoughtworks Technology Radar 2014 has made an "outdated" analysis on JSF with focusing on the abstraction of HTML-CSS-JS which is against modern web development. Notice they use the term "J2EE" that explains a lot already about their research. The analysis has two major problems, JSF is not what they have been told anymore and second "We recommend teams use simple frameworks and embrace and understand web technologies including HTTP, HTML and CSS." assumes there is a silver...

Following the bi-weekly release cycle, new Elite versions of PrimeFaces are now available. In addition to regular maintenance and patches, a popular enhancement request; "nested row expansions in datatable" is now implemented as well. Here is the changelog; Common for 4.0.8 an 3.5.24 Support for Nested Row Expansions in Dateable Picklist custom filterFunction is broken Treetable displays duplicate rows on fast click Selection Column does not render content Spinner inside datatable triggers row selection TreeNode is always gives expanded false on ajax event Dialog...

Row Reordering using DragDrop is a new addition to DataTable feature set for 5.0. Usage is very simple by just enabling draggableRows option and also an optional colReorder ajax behavior is provided getting a ReorderEvent with index information for flexibility. Alpha demo is available at PrimeFaces 5.0 Labs....

Geertjan Wielenga, a good friend of PrimeFaces and the Oracle product manager on the NetBeans team has created a screencast demonstrating the new built-in PrimeFaces CRUD generator of NetBeans 8. Enjoy! NetBeans 8 will be awesome!!!...

As a result of a PRO user request, sorting feature is now available for TreeTable. Usage is same as datatable via sortBy attribute of columns where sorting happens with respect to children starting from root. Default sorting feature is also provided along with custom sorting via sortFunction. Demo is available at PrimeFaces 5.0 Labs....

This Elite release cycle brings defect fixes and the DataScroller component to 4.0.x line. DataScroller is a new addition in 5.0 and due to high demand from ELITE and PRO users, we have ported it to 4.0.7 as well. Common Changes for 3.5.23 and 4.0.7 Dialog content loses height after maximize/unmaximize JSON escapeText unnecessary escape simple quote issue BlockUI on does not resize when a browser window is enlarged Selections lost on live scroll Overflow issues on...

ColumnToggler is an upcoming component in 5.0 that is used to show&hide particular columns in a datatable. It can be placed anywhere on the page and uses checkboxes in an overlay. An optional toggle callback is provided as an ajax behavior to get notified whenever a column is toggled and column component has a new attribute called toggleable to mark if a column should show up in column toggler. This attribute is likely to be false for action columns...

FontAwesome is an extension to Bootstrap providing various icons based on scalable vector graphics. PrimeFaces community member Max Dicson has integrated FontAwesome with PrimeFaces Themes; If you need more icons, check out this project. Jar is available at PrimeFaces Facebook Group....

RequestContext provides various utilities such as executing javascript after ajax requests, adding ajax callback parameters, scrolling to a particular component and more. One popular feature request from PrimeFaces community has been the ability to execute javascript on initial page load which is useful to do conditional initialization work. 5.0 provides it same as the ajax case using execute(String script). [crayon-58d620f0477b4126704164/] Online demo is available at PrimeFaces Labs. Keep an eye on this blog for the news about PrimeFaces 5.0!...