<xvw:gridPanel datasource="#{viewBean.dataSource}" ... otherAttributes ... >
Component from which the Grid Panel Extends</xvw:gridPanel>
Property | Description | Requirement | Default Value | Type | Example |
---|---|---|---|---|---|
dataSource | The list of items for the GridPanel | required | - | DataListConnector | This property must be binded to the Bean and must return an implementation of the DataList connector. There are aready two default implementations. The XEOObjectListConnector and the XEOBridgeListConnector. |
autoExpandColumn | The column that will auto expand to fill available space | optional | - | String / EL | autoExpandColumn='NAME_OF_COLUMN_IN_GRID_PANEL' |
pageSize | The number of items that are listed per page (next items are shown in a different page) | optional | 50 | Integer | pageSize='10' -> 10 items per page |
rowSelectionMode | Determines how a user can select the rows in the grid panel. Default (ROW) allows the user to select a single row; (MULTI_ROW) allows the user to select multiple row and CELL disables row selection. Users select multiple lines with the Ctrl button | optional | ROW | Enum (ROW, MULTI_ROW, CELL) | rowSelectionMode='CELL' |
rowDblClickTarget | The target for the action invoked when a row is double clicked | optional | tab | Enum (self, tab, download, window) | |
onRowDoubleClick | Defines the method that's invoked when a row of the GridPanel is doubled clicked. | optional | EL | *Note: It needs to be declared when using rowDblClickTarget | |
groupBy | Groups the results by a given column | optional | - | The name of a column of the GridPanel | groupBy='NAME_OF_COLUMN_IN_GRID_PANEL' enableGroupBy="true" has to be declared
|
enableGroupBy | Whether or not the results in this GridPanel can be grouped (only single column groups can be made at this point) | optional | false | Boolean | enableGroupBy='true' |
onSelectionChange | Allows the definition of an action when a row is selected | optional | EL | ||
rowClickTarget | The target for the action invoked when a row is clicked | optional | Enum(self, tab, download, window) | ||
onRowClick | Defines the method that's invoked when a row of the GridPanel is clicked. | optional | EL | *Note: It needs to be declared when using rowClickTarget | |
enableHeaderMenu | Defines whether or not the header menu appears in the GridPanel. The Header Menu is situated on the top part of the GridPanel and it hosts the Title. | optional | true | Boolean | |
enableColumnResize | Whether or not the columns may be resized by the user | optional | true | Boolean | |
enableColumnMove | Whether or not the user can re-order columns in the GridPanel | optional | true | Boolean | |
enableColumnHide | Whether or not the user can hide Columns in the GridPanel | optional | true | Boolean | |
enableColumnFilter | COMPLETE / ERROR DOES NOT WORK | optional | true | Boolean | |
enableColumnSort | Whether or not columns can be sorted | optional | true | Boolean | |
enableGroupBy | Whether or not the results in this GridPanel can be grouped (only single column groups can be made at this point) |
optional | false | Boolean | *Note: Has to be set to true if groupBy tag is defined |
autoHeight | Allows the GridPanel to resize to the space required to show all the data. | optional | false | Boolean | |
height | Allows to manually define the height of the GridPanel | optional | 250 | Integer | |
title | Defines the title of the GridPanel | optional | String | ||
sActiveRow | The currently selected row in the GridPanel | optional | String | ||
forceColumnsFitWidth | Forces the columns to fit the current available space in the viewer where the GridPanel is defined | optional | true | Boolean | |
public DataListConnector getDataSource() { String boql = 'select Ebo_Perf'; boObjectList listOfUsers = boObjectList.list(getEboContext(), boql); return new XEOObjectListConnector(listOfUsers);
To Continue:}