import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.text.SimpleDateFormat;
-import java.util.ArrayList;
import java.util.Date;
import java.util.LinkedHashMap;
import java.util.List;
@Override
public void execute(Grid grid, Boolean value,
Object columnIndex) {
- Object propertyId = (new ArrayList(grid
- .getContainerDatasource()
- .getContainerPropertyIds())
- .get((Integer) columnIndex));
+ Object propertyId = getColumnProperty((Integer) columnIndex);
GridColumn column = grid.getColumn(propertyId);
column.setVisible(!column.isVisible());
}
grid.getContainerDatasource()
.removeContainerProperty(
getColumnProperty((Integer) data));
+ removeCategory("Column " + data);
}
}, null, c);
@Override
public void execute(Grid grid, Boolean value,
Object columnIndex) {
- Object propertyId = (new ArrayList(grid
- .getContainerDatasource()
- .getContainerPropertyIds())
- .get((Integer) columnIndex));
+ Object propertyId = getColumnProperty((Integer) columnIndex);
GridColumn column = grid.getColumn(propertyId);
column.setSortable(value);
}
@Override
public void execute(Grid grid, Integer value,
Object columnIndex) {
- Object propertyId = (new ArrayList(grid
- .getContainerDatasource()
- .getContainerPropertyIds())
- .get((Integer) columnIndex));
+ Object propertyId = getColumnProperty((Integer) columnIndex);
GridColumn column = grid.getColumn(propertyId);
column.setWidthUndefined();
}
@Override
public void execute(Grid grid, Integer value,
Object columnIndex) {
- Object propertyId = (new ArrayList(grid
- .getContainerDatasource()
- .getContainerPropertyIds())
- .get((Integer) columnIndex));
+ Object propertyId = getColumnProperty((Integer) columnIndex);
GridColumn column = grid.getColumn(propertyId);
column.setWidth(value);
}
@Override
public void execute(Grid grid,
GridStaticCellType value, Object columnIndex) {
- final Object propertyId = (new ArrayList(grid
- .getContainerDatasource()
- .getContainerPropertyIds())
- .get((Integer) columnIndex));
+ final Object propertyId = getColumnProperty((Integer) columnIndex);
final HeaderCell cell = grid.getHeader()
.getDefaultRow().getCell(propertyId);
switch (value) {
@Override
public void execute(Grid grid,
GridStaticCellType value, Object columnIndex) {
- final Object propertyId = (new ArrayList(grid
- .getContainerDatasource()
- .getContainerPropertyIds())
- .get((Integer) columnIndex));
+ final Object propertyId = getColumnProperty((Integer) columnIndex);
final FooterCell cell = grid.getFooter().getRow(0)
.getCell(propertyId);
switch (value) {