Component : Editable Grid
Description
Long time ago i was unsuccessfully searching for an JSF component, which i can use for an intranet project of my customer. It should be an editable grid which majorly allows horizontal scrolling of middle columns with fixed left and fixed right columns. Additionally it should render at client side fast even with more than 1000 cells.
So i decided to build my own grid component based on JSF/Mojarra and JSAction. Instead HTML table code the grid renderer generates HTML div code of the HtmlDataTable, which than will be parsed by JSAction. Also instead of 1000 HTML input elements, it renders the UIInput components to HTML span elements at client side.
This demo of my grid is currently only used with Firefox in an intranet project. Its not perfect and some things buggy, but the important features are very usefull.
Features
- Fixed header row, fixed footer row, fixed control row
- Fixed left columns, fixed right columns, scrollable middle columns
- Fixed column size
- Custom icons in control row possible
- Show/hide of selected columns
- Horizontal and vertical scrolling
- Arrow key navigation with automatic scrolling
- Special printing view
- Cell cursor
- Readonly cells
- Resizable
- CSS styling