Package com.google.gwt.dom.client

Examples of com.google.gwt.dom.client.TableCellElement


        }
    }

    private void updateDynamicWidth() {
        // Find width consumed by tabs
        TableCellElement spacerCell = ((TableElement) tb.getElement().cast())
                .getRows().getItem(0).getCells().getItem(tb.getTabCount());

        int spacerWidth = spacerCell.getOffsetWidth();
        DivElement div = (DivElement) spacerCell.getFirstChildElement();

        int spacerMinWidth = spacerCell.getOffsetWidth() - div.getOffsetWidth();

        int tabsWidth = tb.getOffsetWidth() - spacerWidth + spacerMinWidth;

        // Find content width
        Style style = tp.getElement().getStyle();
View Full Code Here


        }
    }

    private void updateDynamicWidth() {
        // Find width consumed by tabs
        TableCellElement spacerCell = ((TableElement) tb.getElement().cast())
                .getRows().getItem(0).getCells().getItem(tb.getTabCount());

        int spacerWidth = spacerCell.getOffsetWidth();
        DivElement div = (DivElement) spacerCell.getFirstChildElement();

        int spacerMinWidth = spacerCell.getOffsetWidth() - div.getOffsetWidth();

        int tabsWidth = tb.getOffsetWidth() - spacerWidth + spacerMinWidth;

        // Find content width
        Style style = tp.getElement().getStyle();
View Full Code Here

  private void createDayNameRow() {
    dayNames = thead.insertRow(-1);
    setStyleName(dayNames, "daynames");
   
    for(String wd : dtc.shortWeekdays()) {
      TableCellElement td = dayNames.insertCell(-1);
      td.setInnerText(wd);
      setStyleName(td, "name");
      boolean weekend = wd.equals(dtc.shortWeekdays()[0]) || wd.equals(dtc.shortWeekdays()[6]);
      if(weekend) setStyleName(td, "weekend", true);
    }
  }
View Full Code Here

    addPlaceholder();
   
    title = new Label();
    title.setStyleName("title");
   
    TableCellElement titleCell = titleRow.insertCell(-1);
    titleCell.setColSpan(5);
    add(title, titleCell);
   
    if(closable) {
      closeButton = new NavButton("\u00d7");
      closeButton.setTitle(constants.getClose());
View Full Code Here

      public void onClick(ClickEvent event) {
        gotoToday();
      }
    });
    today.setTitle(constants.getGoToday());
    TableCellElement todayCell = navRow.insertCell(-1);
    todayCell.setColSpan(3);
    add(today, todayCell);
   
    Label nextMonth = new NavButton("\u203a");
    nextMonth.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
View Full Code Here

      rowNum = tbody.getRows().getLength();
      row = tbody.insertRow(-1);
      setElement(row);
      HoverStyleHandler hoverStyleHandler = new HoverStyleHandler(this, rowHoverGroup);
      for(int j=7; j > 0; j--) {
        TableCellElement cell = row.insertCell(-1);
        DayLabel cellLabel = new DayLabel(rowNum,j);
        cellLabel.addMouseDownHandler(hoverStyleHandler);
        cellLabel.addMouseUpHandler(hoverStyleHandler);
        cellLabel.addMouseOverHandler(hoverStyleHandler);
        cellLabel.addMouseOutHandler(hoverStyleHandler);
View Full Code Here

    if (data == null) {
      data = new TableData();
      setLayoutData(widget, data);
    }

    TableCellElement td = DOM.createTD().cast();
    td.setClassName("x-table-layout-cell");
    td.setAttribute("role", "presentation");

    int[] cell = getNextNonSpan(currentColumn, currentRow);
    int curCol = currentColumn = cell[0];
    int curRow = currentRow = cell[1];

    for (int rowIndex = curRow; rowIndex < curRow
        + (data.getRowspan() != -1 ? data.getRowspan() : 1); rowIndex++) {
      setupList(rowIndex);
      for (int colIndex = curCol; colIndex < curCol
          + (data.getColspan() != -1 ? data.getColspan() : 1); colIndex++) {
        cells.get(rowIndex).set(colIndex, true);
      }
    }

    if (data.getColspan() != 1) {
      td.setColSpan(data.getColspan());
    }

    if (data.getRowspan() != 1) {
      td.setRowSpan(data.getRowspan());
    }

    if (data.getPadding() > 0) {
      td.getStyle().setPropertyPx("padding", data.getPadding());
    } else if (cellPadding > 0) {
      td.getStyle().setPropertyPx("padding", cellPadding);
    }

    if (data.getStyleName() != null) {
      fly(td).addStyleName(data.getStyleName());
    }

    if (data.horizontalAlign != null) {
      td.setAlign(data.horizontalAlign.name());
    } else if (cellHorizontalAlign != null) {
      td.setAlign(cellHorizontalAlign.name());
    }

    if (data.verticalAlign != null) {
      td.setVAlign(data.verticalAlign.name());
    } else if (cellVerticalAlign != null) {
      td.setVAlign(cellVerticalAlign.name());
    }

    if (data.getHeight() != null) {
      td.setAttribute("height", data.getHeight());
    }
    if (data.getWidth() != null) {
      td.setAttribute("width", data.getWidth());
    }

    if (data.getStyle() != null) {
      fly(td).applyStyles(data.getStyle());
    }
    getRow(curRow).dom.appendChild(td);
    return td.cast();
  }
View Full Code Here

          rowElem.setClassName(css.reportTableEvenRow());
        }

        int length = columns.size();
        for (int cellIndex = 0; cellIndex < length; ++cellIndex) {
          TableCellElement cell = rowElem.insertCell(cellIndex);
          switch (columns.get(cellIndex)) {
            case COL_TIME:
              cell.setClassName(css.reportRowDetailTimeCell());
              cell.setInnerText(TimeStampFormatter.format(record.getTimestamp()));
              break;
            case COL_SEVERITY:
              cell.setClassName(css.reportRowDetailSeverityCell());
              // A colored square to indicate the severity
              DivElement severitySquare = DocumentExt.get().createDivWithClassName(
                  css.reportSeverityDot());
              cell.appendChild(severitySquare);
              severitySquare.getStyle().setProperty("backgroundColor",
                  HintletIndicator.getSeverityColor(record.getSeverity()));
              break;
            case COL_DESCRIPTION:
              cell.setClassName(css.reportRowDetailCell());
              cell.setInnerText(record.getDescription());
              break;
            case COL_RULE_NAME:
              cell.setClassName(css.reportRowDetailCell());
              cell.setInnerText(record.getHintletRule());
              break;
            default:
              // not a valid row type
              assert (false);
          }
View Full Code Here

      colorElem.getStyle().setProperty("backgroundColor",
          entryData.labelColor.toString());
      labelElem = Document.get().createSpanElement();
      labelElem.setClassName(resources.colorListCss().label());

      TableCellElement cell = row.insertCell(-1);
      cell.setAttribute("align", "left");
      cell.appendChild(colorElem);
      cell.appendChild(labelElem);

      updateLabel();
    }
View Full Code Here

   * @param lineNumber the 1 based line index.
   * @return the source line contents as a String.
   */
  public String getLineContents(int lineNumber) {
    TableRowElement row = getTableRowElement(lineNumber);
    TableCellElement contents = getRowContentCell(row);
    if (contents != null) {
      return contents.getInnerText();
    }

    return null;
  }
View Full Code Here

TOP

Related Classes of com.google.gwt.dom.client.TableCellElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.