| Attributes |
| Name | Required | Binding Type | EL | Default | Description |
| align | false | java.lang.String | true | null | The alignment of the dynamic column content. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| bodyClass | false | java.lang.String | true | null | A CSS class name for the dynamic column's body. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| bodyOnclick | false | java.lang.String | true | null | JavaScript code that should be executed on the client when the user clicks the left mouse button over the dynamic column's body. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| bodyOndblclick | false | java.lang.String | true | null | JavaScript code that should be executed on the client when the user double-clicks the left mouse button over the dynamic column's body. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| bodyOnmousedown | false | java.lang.String | true | null | JavaScript code that should be executed when the user clicks the mouse button over the dynamic column's body. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| bodyOnmousemove | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer over the dynamic column's body. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| bodyOnmouseout | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer away from the dynamic column's body. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| bodyOnmouseover | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer onto the dynamic column's body. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| bodyOnmouseup | false | java.lang.String | true | null | JavaScript code that should be executed when the user releases the mouse button over the dynamic column's body. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| bodyStyle | false | java.lang.String | true | null | A style for the dynamic column's body. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| columnId | false | java.lang.String | only | null | A value-binding expression that should reference an identifier for each dynamic column. You can use a column data variable specified in the "var" in the expression for this attribute. Note that column IDs evaluated for columns inside the q:columns tag are used in the same way as "id" attributes of ordinary q:column tags, so the identifiers evaluated using this expression should be unique in bounds of the containing table. |
| columnRendered | false | boolean | true | true | A flag that indicates whether or not each dynamic column is visible. Can be specified right on the page (one and the same value for all dynamic columns is used) or as a value-binding expression. You can use a column data variable specified in the "var" in the expression for this attribute. |
| filterCellClass | false | java.lang.String | true | null | A CSS class name for the cell in the filter row (row that contains the filter components). Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| filterCellStyle | false | java.lang.String | true | null | A style for the cell in the filter row (row that contains the filter components). Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| filterExpression | false | java.lang.String | only | null | A value-binding expression that should reference the value by which the data in each dynamic column is filtered. You can use a column data variable specified in the "var" in the expression for this attribute. Specifying this attribute makes all columns in this q:columns tag to be filterable. Some dynamic columns can be made non-filterable using the filterKind attribute if needed. |
| filterKind | false | FilterKind | true | "comboBox" | The type of filter component for filtering the data. Can be specified right on the page (one and the same value for all dynamic columns is used) or as a value-binding expression. You can use a column data variable specified in the "var" in the expression for this attribute. Returning null makes the corresponding dynamic columns non-filterable. Available values are: "searchField" — is displayed as a text field "comboBox" — is displayed as a combo box that contains all the unique values returned by the filterExpression attribute for that column "dropDownField" — is displayed as a drop-down field which, like "comboBox", displays all the unique values and also allows the user to enter text manually
|
| filterValue | false | TextFilterCriterion,
EmptyRecordsCriterion,
NonEmptyRecordsCriterion | only | null | A value-binding expression that should reference the current filter value for each dynamic column. You can use a column data variable specified in the "var" in the expression for this attribute. |
| filterValues | false | java.util.Collection | only | null | A value-binding expression that should reference a collection of the filter values that appear in the "comboBox" or "dropDownField" filter components instead of displaying all of the possible values. You can use a column data variable specified in the "var" in the expression for this attribute. If returns null, the default filter values calculation mechanism is used for the corresponding dynamic columns. |
| footerClass | false | java.lang.String | true | null | A CSS class name for the dynamic column's footer. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| footerOnclick | false | java.lang.String | true | null | JavaScript code that should be executed on the client when the user clicks the left mouse button over the dynamic column's footer. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| footerOndblclick | false | java.lang.String | true | null | JavaScript code that should be executed on the client when the user double-clicks the left mouse button over the dynamic column's footer. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| footerOnmousedown | false | java.lang.String | true | null | JavaScript code that should be executed when the user clicks the mouse button over the dynamic column's footer. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| footerOnmousemove | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer over the dynamic column's footer. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| footerOnmouseout | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer away from the dynamic column's footer. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| footerOnmouseover | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer onto the dynamic column's footer. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| footerOnmouseup | false | java.lang.String | true | null | A value-binding expression that should reference JavaScript code that should be executed when the user releases the mouse button over the dynamic column's footer. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| footerStyle | false | java.lang.String | true | null | A style for the dynamic column's footer. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| headerClass | false | java.lang.String | true | null | A CSS class name for Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| headerOnclick | false | java.lang.String | true | null | JavaScript code that should be executed on the client when the user clicks the left mouse button over the dynamic column's header. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| headerOndblclick | false | java.lang.String | true | null | JavaScript code that should be executed on the client when the user double-clicks the left mouse button over the dynamic column's header. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| headerOnmousedown | false | java.lang.String | true | null | JavaScript code that should be executed when the user clicks over the dynamic column's header with either mouse button. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| headerOnmousemove | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer over the dynamic column's header. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| headerOnmouseout | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer away from the dynamic column's header. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| headerOnmouseover | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer onto the dynamic column's header. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| headerOnmouseup | false | java.lang.String | true | null | JavaScript code that should be executed when the user releases the mouse button over the dynamic column's header. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| headerStyle | false | java.lang.String | true | null | A style for the dynamic column's header. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| minResizingWidth | false | java.lang.String | true | null | Applicable only when column resizing is enabled for a table. Specifies the minimum width that this column can take when the user resizes this column. It can be specified using any CSS units except percent. This attribute can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| onclick | false | java.lang.String | true | null | JavaScript code that should be executed on the client when the user clicks the left mouse button over the dynamic column. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| ondblclick | false | java.lang.String | true | null | JavaScript code that should be executed on the client when the user double-clicks the left mouse button over the dynamic column. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| onmousedown | false | java.lang.String | true | null | JavaScript code that should be executed when the user clicks over the dynamic column with either mouse button. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| onmousemove | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer over the dynamic column. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| onmouseout | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer away from the dynamic column. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| onmouseover | false | java.lang.String | true | null | JavaScript code that should be executed when the user moves the mouse pointer onto the dynamic column. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| onmouseup | false | java.lang.String | true | null | JavaScript code that should be executed when the user releases the mouse button over the dynamic column. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| resizeable | false | boolean | true | none | Applicable only when column resizing is enabled for a table. This attribute can be used to disable manual resizing for a particular column. It can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| sortingComparator | false | java.util.Comparator | only | null | A value-binding expression that should reference a comparator for comparing the values provided by the "sortingExpression" attribute. You can use a column data variable specified in the "var" in the expression for this attribute. |
| sortingEnabled | false | boolean | true | true | A flag that indicates whether or not each dynamic column is sortable. Can be specified right on the page (one and the same value for all dynamic columns is used) or as a value-binding expression. You can use a column data variable specified in the "var" in the expression for this attribute. |
| sortingExpression | false | java.lang.String | only | null | A value-binding expression that should reference a row's value that is used during sorting. You can use a column data variable specified in the "var" in the expression for this attribute. Specifying this attribute makes all dynamic columns to be sortable. Some dynamic columns can be made non-sortable by using the "sortingEnabled" attribute if needed. |
| style | false | java.lang.String | true | null | A style for the entire dynamic column. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| styleClass | false | java.lang.String | true | null | A CSS class name for the entire dynamic column. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| valign | false | java.lang.String | true | null | The vertical alignment of the dynamic column content. Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |
| value | false | array,
java.util.Collection | only | null | Specifies an array or a collection of objects that serve as column data objects. tag results in adding one column per each object found in this collection. |
| var | true | java.lang.String | false | null | The name of the request-scope variable under which the current column data object is available when evaluating value binding expressions specified in this tag's attributes. |
| width | false | java.lang.String | true | null | The width of the dynamic column. Can be specified in any units (px, mm, em, etc.). Can be specified as a value-binding expression that uses a column data variable specified in the "var" attribute. |