Description: A group of Grid columns with a common grouping title.
JavaDoc: Click here
Body content: A set of Grid columns.
Attributes:
Name | Description | Data type | Required | Default value |
title | The title for the column | String | No | The attribute name interpreted as camel case. (i.e. "someAttribute" would become "Some Attribute") |
width | Specify the width of the column. | Integer | No | Auto |
Examples:
View - JSP file
<dif:document> <dif:grid id="grid" title="Grid Sample" data="${stage.services}" noDataMessage="No services exist!" groupColumn="providerName"> <dif:column attribute="providerName" /> <dif:column attribute="applicationName" /> <dif:column attribute="ID" title="ID" /> <dif:column attribute="name" /> <dif:columnGroup title="Attributes" width="250"> <dif:column attribute="stageCount" /> <dif:column attribute="registered" sortable="false" /> </dif:columnGroup> </dif:grid> </dif:document>
Stage - Class file
public class SomeStage { (...) @ProviderList List<IProvider> providers; public List<ServiceRecord> getServices() { List<ServiceRecord> services = new ArrayList<ServiceRecord>(); for (IProvider provider: providers) for (IApplication application: provider.getApplications().values()) for (IService service: application.getServices().values()) services.add(new ServiceRecord(service)); return services; } }
Screenshots:
See also: