List of usage examples for com.google.gwt.user.cellview.client Column getCellStyleNames
public String getCellStyleNames(Context context, T object)
From source file:com.bearsoft.gwt.ui.widgets.grid.builders.ThemedCellTableBuilder.java
@Override public void buildRowImpl(T rowValue, int absRowIndex) { // Calculate the row styles. SelectionModel<? super T> selectionModel = cellTable.getSelectionModel(); boolean isSelected = (selectionModel == null || rowValue == null) ? false : selectionModel.isSelected(rowValue); boolean isOdd = (absRowIndex + 1) % 2 != 0; StringBuilder trClasses = new StringBuilder(); if (isOdd) {//from w w w . j av a 2 s . co m if (dynamicOddRowsClassName != null && !dynamicOddRowsClassName.isEmpty()) trClasses.append(" ").append(dynamicOddRowsClassName); else trClasses.append(" ").append(ThemedGridResources.instance.cellTableStyle().cellTableOddRow()); } else { if (dynamicEvenRowsClassName != null && !dynamicEvenRowsClassName.isEmpty()) trClasses.append(" ").append(dynamicEvenRowsClassName); else trClasses.append(" ").append(ThemedGridResources.instance.cellTableStyle().cellTableEvenRow()); } if (isSelected) { trClasses.append(" ").append(ThemedGridResources.instance.cellTableStyle().cellTableSelectedRow()); } // Add custom row styles. RowStyles<T> rowStyles = cellTable.getRowStyles(); if (rowStyles != null) { String extraRowStyles = rowStyles.getStyleNames(rowValue, absRowIndex); if (extraRowStyles != null) { trClasses.append(" ").append(extraRowStyles); } } // Build the row. TableRowBuilder tr = startRow(); tr.className(trClasses.toString()); // Build the columns. int columnCount = cellTable.getColumnCount(); for (int curColumn = 0; curColumn < columnCount; curColumn++) { Column<T, ?> column = cellTable.getColumn(curColumn); // Create the cell styles. StringBuilder tdClasses = new StringBuilder( ThemedGridResources.instance.cellTableStyle().cellTableCell()); /* if(showOddRowsInOtherColor){ tdClasses.append(" ").append(isOdd ? ThemedGridResources.instance.cellTableStyle().cellTableOddRowCell() : ThemedGridResources.instance.cellTableStyle().cellTableEvenRowCell()); } */ /* if (curColumn == 0) { tdClasses.append(" ").append(ThemedGridResources.instance.cellTableStyle().cellTableFirstColumn()); } */ if (isSelected) { tdClasses.append(" ") .append(ThemedGridResources.instance.cellTableStyle().cellTableSelectedRowCell()); } /* // The first and last column could be the same column. if (curColumn == columnCount - 1) { tdClasses.append(" ").append(ThemedGridResources.instance.cellTableStyle().cellTableLastColumn()); } */ if (dynamicTDClassName != null && !dynamicTDClassName.isEmpty()) { tdClasses.append(" ").append(dynamicTDClassName); } // Add class names specific to the cell. Cell.Context context = createCellContext(absRowIndex, curColumn, cellTable.getValueKey(rowValue)); String cellStyles = column.getCellStyleNames(context, rowValue); if (cellStyles != null) { tdClasses.append(" ").append(cellStyles); } // Build the cell. HasHorizontalAlignment.HorizontalAlignmentConstant hAlign = column.getHorizontalAlignment(); HasVerticalAlignment.VerticalAlignmentConstant vAlign = column.getVerticalAlignment(); TableCellBuilder td = tr.startTD(); td.className(tdClasses.toString()); if (hAlign != null) { td.align(hAlign.getTextAlignString()); } if (vAlign != null) { td.vAlign(vAlign.getVerticalAlignString()); } // Add the inner div. DivBuilder div = HtmlBuilderFactory.get().createDivBuilder(); // td.startDiv(); div.className(dynamicCellClassName); // Render the cell into the div. renderCell(div, context, column, rowValue); // End the cell. div.endDiv(); tdGenerated(td, context); td.html(((HtmlElementBuilderBase) div).asSafeHtml()); td.endTD(); } // End the row. tr.endTR(); }
From source file:com.eas.grid.ThemedCellTableBuilder.java
@Override public void buildRowImpl(T rowValue, int absRowIndex) { // Calculate the row styles. SelectionModel<? super T> selectionModel = cellTable.getSelectionModel(); boolean isSelected = (selectionModel == null || rowValue == null) ? false : selectionModel.isSelected(rowValue); boolean isOdd = (absRowIndex + 1) % 2 != 0; StringBuilder trClasses = new StringBuilder(); if (isOdd) {//from w ww.j a va2s.c o m if (dynamicOddRowsClassName != null && !dynamicOddRowsClassName.isEmpty()) trClasses.append(" ").append(dynamicOddRowsClassName); else trClasses.append(" ").append(ThemedGridResources.instance.cellTableStyle().cellTableOddRow()); } else { if (dynamicEvenRowsClassName != null && !dynamicEvenRowsClassName.isEmpty()) trClasses.append(" ").append(dynamicEvenRowsClassName); else trClasses.append(" ").append(ThemedGridResources.instance.cellTableStyle().cellTableEvenRow()); } if (isSelected) { trClasses.append(" ").append(ThemedGridResources.instance.cellTableStyle().cellTableSelectedRow()); } // Add custom row styles. RowStyles<T> rowStyles = cellTable.getRowStyles(); if (rowStyles != null) { String extraRowStyles = rowStyles.getStyleNames(rowValue, absRowIndex); if (extraRowStyles != null) { trClasses.append(" ").append(extraRowStyles); } } // Build the row. TableRowBuilder tr = startRow(); if (((GridSection<T>) cellTable).isDraggableRows()) tr.attribute("draggable", "true"); tr.className(trClasses.toString()); // Build the columns. int columnCount = cellTable.getColumnCount(); for (int curColumn = 0; curColumn < columnCount; curColumn++) { Column<T, ?> column = cellTable.getColumn(curColumn); // Create the cell styles. StringBuilder tdClasses = new StringBuilder( ThemedGridResources.instance.cellTableStyle().cellTableCell()); /* if(showOddRowsInOtherColor){ tdClasses.append(" ").append(isOdd ? ThemedGridResources.instance.cellTableStyle().cellTableOddRowCell() : ThemedGridResources.instance.cellTableStyle().cellTableEvenRowCell()); } */ /* if (curColumn == 0) { tdClasses.append(" ").append(ThemedGridResources.instance.cellTableStyle().cellTableFirstColumn()); } */ if (isSelected) { tdClasses.append(" ") .append(ThemedGridResources.instance.cellTableStyle().cellTableSelectedRowCell()); } /* // The first and last column could be the same column. if (curColumn == columnCount - 1) { tdClasses.append(" ").append(ThemedGridResources.instance.cellTableStyle().cellTableLastColumn()); } */ if (dynamicTDClassName != null && !dynamicTDClassName.isEmpty()) { tdClasses.append(" ").append(dynamicTDClassName); } // Add class names specific to the cell. Cell.Context context = createCellContext(absRowIndex, curColumn, cellTable.getValueKey(rowValue)); String cellStyles = column.getCellStyleNames(context, rowValue); if (cellStyles != null) { tdClasses.append(" ").append(cellStyles); } // Build the cell. HasHorizontalAlignment.HorizontalAlignmentConstant hAlign = column.getHorizontalAlignment(); HasVerticalAlignment.VerticalAlignmentConstant vAlign = column.getVerticalAlignment(); TableCellBuilder td = tr.startTD(); td.className(tdClasses.toString()); if (hAlign != null) { td.align(hAlign.getTextAlignString()); } if (vAlign != null) { td.vAlign(vAlign.getVerticalAlignString()); } // Add the inner div. DivBuilder div = HtmlBuilderFactory.get().createDivBuilder(); // td.startDiv(); div.className(dynamicCellClassName); // Render the cell into the div. renderCell(div, context, column, rowValue); // End the cell. div.endDiv(); tdGenerated(td, context); td.html(((HtmlElementBuilderBase) div).asSafeHtml()); td.endTD(); } // End the row. tr.endTR(); }
From source file:com.geocento.webapps.eobroker.common.client.widgets.table.celltable.MyDefaultCellTableBuilder.java
License:Apache License
protected void buildDefaultRow(T rowValue, int absRowIndex) { // Calculate the row styles. SelectionModel<? super T> selectionModel = cellTable.getSelectionModel(); boolean isSelected = (selectionModel == null || rowValue == null) ? false : selectionModel.isSelected(rowValue); boolean isEven = absRowIndex % 2 == 0; StringBuilder trClasses = new StringBuilder(isEven ? evenRowStyle : oddRowStyle); if (isSelected) { trClasses.append(selectedRowStyle); }//from w w w . j a v a2 s . co m // Add custom row styles. RowStyles<T> rowStyles = cellTable.getRowStyles(); if (rowStyles != null) { String extraRowStyles = rowStyles.getStyleNames(rowValue, absRowIndex); if (extraRowStyles != null) { trClasses.append(" ").append(extraRowStyles); } } // Build the row. TableRowBuilder tr = startRow(); tr.className(trClasses.toString()); // Build the columns. int columnCount = cellTable.getColumnCount(); for (int curColumn = 0; curColumn < columnCount; curColumn++) { Column<T, ?> column = cellTable.getColumn(curColumn); // Create the cell styles. StringBuilder tdClasses = new StringBuilder(cellStyle); tdClasses.append(isEven ? evenCellStyle : oddCellStyle); if (curColumn == 0) { tdClasses.append(firstColumnStyle); } if (isSelected) { tdClasses.append(selectedCellStyle); } // The first and last column could be the same column. if (curColumn == columnCount - 1) { tdClasses.append(lastColumnStyle); } // Add class names specific to the cell. Context context = new Context(absRowIndex, curColumn, cellTable.getValueKey(rowValue)); String cellStyles = column.getCellStyleNames(context, rowValue); if (cellStyles != null) { tdClasses.append(" " + cellStyles); } // Build the cell. HorizontalAlignmentConstant hAlign = column.getHorizontalAlignment(); VerticalAlignmentConstant vAlign = column.getVerticalAlignment(); TableCellBuilder td = tr.startTD(); td.className(tdClasses.toString()); if (hAlign != null) { td.align(hAlign.getTextAlignString()); } if (vAlign != null) { td.vAlign(vAlign.getVerticalAlignString()); } // Add the inner div. DivBuilder div = td.startDiv(); div.style().outlineStyle(OutlineStyle.NONE).endStyle(); // Render the cell into the div. renderCell(div, context, column, rowValue); // End the cell. div.endDiv(); td.endTD(); } // End the row. tr.endTR(); }
From source file:com.gwtmodel.table.view.table.SpanCellBuilder.java
License:Apache License
@Override public void buildRowImpl(T rowValue, int absRowIndex) { // Calculate the row styles. SelectionModel<? super T> selectionModel = cellTable.getSelectionModel(); boolean isSelected = (selectionModel == null || rowValue == null) ? false : selectionModel.isSelected(rowValue); boolean isEven = absRowIndex % 2 == 0; StringBuilder trClasses = new StringBuilder(isEven ? evenRowStyle : oddRowStyle); if (isSelected) { trClasses.append(selectedRowStyle); }/* w ww . j ava 2 s .com*/ // Add custom row styles. RowStyles<T> rowStyles = cellTable.getRowStyles(); if (rowStyles != null) { String extraRowStyles = rowStyles.getStyleNames(rowValue, absRowIndex); if (extraRowStyles != null) { trClasses.append(" ").append(extraRowStyles); } } // Build the row. TableRowBuilder tr = startRow(); tr.className(trClasses.toString()); // Build the columns. int columnCount = cellTable.getColumnCount(); // added: SPAN int lastSpanCounter = 0; for (int curColumn = 0; curColumn < columnCount; curColumn++) { // SPAN: omit generating cell if (lastSpanCounter > 0) { lastSpanCounter--; continue; } Column<T, ?> column = cellTable.getColumn(curColumn); // Create the cell styles. StringBuilder tdClasses = new StringBuilder(cellStyle); tdClasses.append(isEven ? evenCellStyle : oddCellStyle); if (curColumn == 0) { tdClasses.append(firstColumnStyle); } if (isSelected) { tdClasses.append(selectedCellStyle); } // The first and last column could be the same column. if (curColumn == columnCount - 1) { tdClasses.append(lastColumnStyle); } // Add class names specific to the cell. Context context = new Context(absRowIndex, curColumn, cellTable.getValueKey(rowValue)); String cellStyles = column.getCellStyleNames(context, rowValue); if (cellStyles != null) { tdClasses.append(" " + cellStyles); } // Build the cell. HorizontalAlignmentConstant hAlign = column.getHorizontalAlignment(); VerticalAlignmentConstant vAlign = column.getVerticalAlignment(); TableCellBuilder td = tr.startTD(); // SPAN lastSpanCounter = iSpan.get(rowValue, curColumn); if (lastSpanCounter > 1) { td.attribute("colspan", Integer.toString(lastSpanCounter)); lastSpanCounter--; } td.className(tdClasses.toString()); if (hAlign != null) { td.align(hAlign.getTextAlignString()); } if (vAlign != null) { td.vAlign(vAlign.getVerticalAlignString()); } // Add the inner div. DivBuilder div = td.startDiv(); div.style().outlineStyle(OutlineStyle.NONE).endStyle(); // Render the cell into the div. renderCell(div, context, column, rowValue); // End the cell. div.endDiv(); td.endTD(); } // End the row. tr.endTR(); }
From source file:com.jitlogic.zico.client.views.traces.TraceCallTableBuilder.java
License:Open Source License
private void buildStandardRow(TraceRecordInfo rowValue, int absRowIndex, boolean isSelected, String trClasses) { //boolean isEven = absRowIndex % 2 == 0; // Build the row. TableRowBuilder tr = startRow();/*from ww w.j a va 2 s .co m*/ tr.className(trClasses); // Build the columns. int columnCount = cellTable.getColumnCount(); for (int curColumn = 0; curColumn < columnCount; curColumn++) { Column<TraceRecordInfo, ?> column = cellTable.getColumn(curColumn); // Create the cell styles. StringBuilder tdClasses = new StringBuilder(cellStyle); tdClasses.append(evenCellStyle); if (curColumn == 0) { tdClasses.append(firstColumnStyle); } if (isSelected) { tdClasses.append(selectedCellStyle); } // The first and last column could be the same column. if (curColumn == columnCount - 1) { tdClasses.append(lastColumnStyle); } // Add class names specific to the cell. Cell.Context context = new Cell.Context(absRowIndex, curColumn, cellTable.getValueKey(rowValue)); String cellStyles = column.getCellStyleNames(context, rowValue); if (cellStyles != null) { tdClasses.append(" " + cellStyles); } // Build the cell. HasHorizontalAlignment.HorizontalAlignmentConstant hAlign = column.getHorizontalAlignment(); HasVerticalAlignment.VerticalAlignmentConstant vAlign = column.getVerticalAlignment(); TableCellBuilder td = tr.startTD(); td.className(tdClasses.toString()); if (hAlign != null) { td.align(hAlign.getTextAlignString()); } if (vAlign != null) { td.vAlign(vAlign.getVerticalAlignString()); } // Add the inner div. DivBuilder div = td.startDiv(); div.style().outlineStyle(Style.OutlineStyle.NONE).height(14, Style.Unit.PX).endStyle(); // Render the cell into the div. renderCell(div, context, column, rowValue); // End the cell. div.endDiv(); td.endTD(); } // End the row. tr.endTR(); }
From source file:com.jitlogic.zico.client.views.traces.TraceSearchTableBuilder.java
License:Open Source License
private void buildStandardRow(TraceInfo rowValue, int absRowIndex, boolean isSelected, String trClasses) { //boolean isEven = absRowIndex % 2 == 0; // Build the row. TableRowBuilder tr = startRow();/* w w w .j a v a 2 s . co m*/ tr.className(trClasses); // Build the columns. int columnCount = cellTable.getColumnCount(); for (int curColumn = 0; curColumn < columnCount; curColumn++) { Column<TraceInfo, ?> column = cellTable.getColumn(curColumn); // Create the cell styles. StringBuilder tdClasses = new StringBuilder(cellStyle); tdClasses.append(evenCellStyle); if (curColumn == 0) { tdClasses.append(firstColumnStyle); } if (isSelected) { tdClasses.append(selectedCellStyle); } // The first and last column could be the same column. if (curColumn == columnCount - 1) { tdClasses.append(lastColumnStyle); } // Add class names specific to the cell. Cell.Context context = new Cell.Context(absRowIndex, curColumn, cellTable.getValueKey(rowValue)); String cellStyles = column.getCellStyleNames(context, rowValue); if (cellStyles != null) { tdClasses.append(" " + cellStyles); } // Build the cell. HasHorizontalAlignment.HorizontalAlignmentConstant hAlign = column.getHorizontalAlignment(); HasVerticalAlignment.VerticalAlignmentConstant vAlign = column.getVerticalAlignment(); TableCellBuilder td = tr.startTD(); td.className(tdClasses.toString()); if (hAlign != null) { td.align(hAlign.getTextAlignString()); } if (vAlign != null) { td.vAlign(vAlign.getVerticalAlignString()); } // Add the inner div. DivBuilder div = td.startDiv(); div.style().outlineStyle(Style.OutlineStyle.NONE).height(14, Style.Unit.PX).endStyle(); // Render the cell into the div. renderCell(div, context, column, rowValue); // End the cell. div.endDiv(); td.endTD(); } // End the row. tr.endTR(); }