Example usage for com.google.gwt.dom.client Style setDisplay

List of usage examples for com.google.gwt.dom.client Style setDisplay

Introduction

In this page you can find the example usage for com.google.gwt.dom.client Style setDisplay.

Prototype

public void setDisplay(Display value) 

Source Link

Usage

From source file:com.vaadin.terminal.gwt.client.SimpleTree.java

License:Open Source License

public SimpleTree() {
    setElement(Document.get().createDivElement());
    Style style = getElement().getStyle();
    style.setProperty("whiteSpace", "nowrap");
    style.setPadding(3, Unit.PX);//from   ww  w .j  ava  2 s .  co  m

    style = handle.getStyle();
    style.setDisplay(Display.NONE);
    style.setProperty("textAlign", "center");
    style.setWidth(10, Unit.PX);
    style.setCursor(Cursor.POINTER);
    style.setBorderStyle(BorderStyle.SOLID);
    style.setBorderColor("#666");
    style.setBorderWidth(1, Unit.PX);
    style.setMarginRight(3, Unit.PX);
    style.setProperty("borderRadius", "4px");
    handle.setInnerHTML("+");
    getElement().appendChild(handle);
    getElement().appendChild(text);
    style = children.getStyle();
    style.setPaddingLeft(20, Unit.PX);
    style.setDisplay(Display.NONE);

    getElement().appendChild(children);
    addDomHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (event.getNativeEvent().getEventTarget().cast() == handle) {
                if (children.getStyle().getDisplay().intern() == Display.NONE.getCssName()) {
                    open(event.getNativeEvent().getShiftKey());
                } else {
                    close();
                }

            } else if (event.getNativeEvent().getEventTarget().cast() == text) {
                select(event);
            }
        }
    }, ClickEvent.getType());
}

From source file:com.vaadin.terminal.gwt.client.ui.VCustomScrollTable.java

License:Apache License

protected void announceScrollPosition() {
    if (scrollPositionElement == null) {
        scrollPositionElement = DOM.createDiv();
        scrollPositionElement.setClassName(CLASSNAME + "-scrollposition");
        scrollPositionElement.getStyle().setPosition(Position.ABSOLUTE);
        scrollPositionElement.getStyle().setDisplay(Display.NONE);
        getElement().appendChild(scrollPositionElement);
    }/*from w ww.j a  va 2  s  . c  o  m*/

    Style style = scrollPositionElement.getStyle();
    style.setMarginLeft(getElement().getOffsetWidth() / 2 - 80, Unit.PX);
    style.setMarginTop(-scrollBodyPanel.getOffsetHeight(), Unit.PX);

    // indexes go from 1-totalRows, as rowheaders in index-mode indicate
    int last = (firstRowInViewPort + pageLength);
    if (last > totalRows) {
        last = totalRows;
    }
    scrollPositionElement
            .setInnerHTML("<span>" + (firstRowInViewPort + 1) + " &ndash; " + (last) + "..." + "</span>");
    style.setDisplay(Display.BLOCK);
}

From source file:com.vaadin.terminal.gwt.client.ui.VScrollTable.java

License:Open Source License

private void announceScrollPosition() {
    if (scrollPositionElement == null) {
        scrollPositionElement = DOM.createDiv();
        scrollPositionElement.setClassName(CLASSNAME + "-scrollposition");
        scrollPositionElement.getStyle().setPosition(Position.ABSOLUTE);
        scrollPositionElement.getStyle().setDisplay(Display.NONE);
        getElement().appendChild(scrollPositionElement);
    }/* w  w w .  j  a v a 2 s  .  c  o  m*/

    Style style = scrollPositionElement.getStyle();
    style.setMarginLeft(getElement().getOffsetWidth() / 2 - 80, Unit.PX);
    style.setMarginTop(-scrollBodyPanel.getOffsetHeight(), Unit.PX);

    // indexes go from 1-totalRows, as rowheaders in index-mode indicate
    int last = (firstRowInViewPort + pageLength);
    if (last > totalRows) {
        last = totalRows;
    }
    scrollPositionElement
            .setInnerHTML("<span>" + (firstRowInViewPort + 1) + " &ndash; " + (last) + "..." + "</span>");
    style.setDisplay(Display.BLOCK);
}

From source file:com.vaadin.v7.client.widgets.JsniWorkaround.java

License:Apache License

/**
 * Creates a new Escalator widget instance.
 *///from   w w w.j a v a2  s. co  m
public Escalator() {

    detectAndApplyPositionFunction();
    getLogger().info("Using " + position.getClass().getSimpleName() + " for position");

    final Element root = DOM.createDiv();
    setElement(root);

    setupScrollbars(root);

    tableWrapper = DivElement.as(DOM.createDiv());

    root.appendChild(tableWrapper);

    final Element table = DOM.createTable();
    tableWrapper.appendChild(table);

    table.appendChild(headElem);
    table.appendChild(bodyElem);
    table.appendChild(footElem);

    Style hCornerStyle = headerDeco.getStyle();
    hCornerStyle.setWidth(verticalScrollbar.getScrollbarThickness(), Unit.PX);
    hCornerStyle.setDisplay(Display.NONE);
    root.appendChild(headerDeco);

    Style fCornerStyle = footerDeco.getStyle();
    fCornerStyle.setWidth(verticalScrollbar.getScrollbarThickness(), Unit.PX);
    fCornerStyle.setDisplay(Display.NONE);
    root.appendChild(footerDeco);

    Style hWrapperStyle = horizontalScrollbarDeco.getStyle();
    hWrapperStyle.setDisplay(Display.NONE);
    hWrapperStyle.setHeight(horizontalScrollbar.getScrollbarThickness(), Unit.PX);
    root.appendChild(horizontalScrollbarDeco);

    setStylePrimaryName("v-escalator");

    spacerDecoContainer.setAttribute("aria-hidden", "true");

    // init default dimensions
    setHeight(null);
    setWidth(null);

    publishJSHelpers(root);
}

From source file:geogebra.web.gui.app.docklayout.LayoutImpl.java

License:Apache License

public void layout(Layer layer) {
    Style style = layer.container.getStyle();

    if (layer.visible) {
        style.clearDisplay();/*from   ww w.j a  va 2  s  . co  m*/
    } else {
        style.setDisplay(Display.NONE);
    }

    style.setProperty("left", layer.setLeft ? (layer.left + layer.leftUnit.getType()) : "");
    style.setProperty("top", layer.setTop ? (layer.top + layer.topUnit.getType()) : "");
    style.setProperty("right", layer.setRight ? (layer.right + layer.rightUnit.getType()) : "");
    style.setProperty("bottom", layer.setBottom ? (layer.bottom + layer.bottomUnit.getType()) : "");
    style.setProperty("width", layer.setWidth ? (layer.width + layer.widthUnit.getType()) : "");
    style.setProperty("height", layer.setHeight ? (layer.height + layer.heightUnit.getType()) : "");

    style = layer.child.getStyle();
    switch (layer.hPos) {
    case BEGIN:
        style.setLeft(0, Unit.PX);
        style.clearRight();
        break;
    case END:
        style.clearLeft();
        style.setRight(0, Unit.PX);
        break;
    case STRETCH:
        style.setLeft(0, Unit.PX);
        style.setRight(0, Unit.PX);
        break;
    }

    switch (layer.vPos) {
    case BEGIN:
        style.setTop(0, Unit.PX);
        style.clearBottom();
        break;
    case END:
        style.clearTop();
        style.setBottom(0, Unit.PX);
        break;
    case STRETCH:
        style.setTop(0, Unit.PX);
        style.setBottom(0, Unit.PX);
        break;
    }
}

From source file:gwt.material.design.addins.client.ui.MaterialCutOut.java

License:Apache License

public MaterialCutOut() {
    super(Document.get().createDivElement());
    focus = Document.get().createDivElement();
    getElement().appendChild(focus);//from   w w w  .  j  a  v  a 2  s . com

    setStyleName("material-cutout");
    Style style = getElement().getStyle();
    style.setWidth(100, Unit.PCT);
    style.setHeight(100, Unit.PCT);
    style.setPosition(Position.FIXED);
    style.setTop(0, Unit.PX);
    style.setLeft(0, Unit.PX);
    style.setOverflow(Overflow.HIDDEN);
    style.setZIndex(10000);
    style.setDisplay(Display.NONE);

    focus.setClassName("material-cutout-focus");
    style = focus.getStyle();
    style.setProperty("content", "\'\'");
    style.setPosition(Position.ABSOLUTE);
    style.setZIndex(-1);
}

From source file:gwt.material.design.client.data.BaseRenderer.java

License:Apache License

@Override
public TableRow drawRow(DataView<T> dataView, RowComponent<T> rowComponent, Object valueKey,
        List<Column<T, ?>> columns, boolean redraw) {
    T data = rowComponent.getData();//from  ww w .j a v a 2 s  .com
    TableRow row = rowComponent.getWidget();
    boolean draw = true;
    if (row == null) {
        // Create a new row element
        row = new TableRow();
        Style style = row.getElement().getStyle();
        style.setDisplay(Display.NONE);
        style.setProperty("height", getExpectedRowHeight() + "px");
        style.setProperty("maxHeight", getExpectedRowHeight() + "px");
        style.setProperty("minHeight", getExpectedRowHeight() + "px");
        row.setStyleName(TableCssName.DATA_ROW);
        rowComponent.setWidget(row);

        if (!dataView.getSelectionType().equals(SelectionType.NONE)) {
            TableData selection = drawSelectionCell();
            row.add(selection);
        }
    } else if (!redraw && !rowComponent.isRedraw()) {
        draw = false;
    }

    if (draw) {
        // Build the columns
        int colOffset = dataView.getColumnOffset();
        int colSize = columns.size();

        for (int c = 0; c < colSize; c++) {
            int colIndex = c + colOffset;
            Context context = new Context(rowComponent.getIndex(), colIndex, valueKey);
            drawColumn(row, context, data, columns.get(c), colIndex, dataView.isHeaderVisible(colIndex));
        }
        rowComponent.setRedraw(false);
    }

    if (dataView.isUseRowExpansion()) {
        if (!row.hasExpansionColumn()) {
            TableData expand = new TableData();
            expand.setId("colex");
            MaterialIcon expandIcon = new MaterialIcon();
            expandIcon.setId("expand");
            expandIcon.setWidth("100%");
            expandIcon.setIconType(IconType.KEYBOARD_ARROW_DOWN);
            expandIcon.setWaves(WavesType.LIGHT);
            expandIcon.getElement().getStyle().setCursor(Cursor.POINTER);
            expand.add(expandIcon);
            row.add(expand);
        }
    } else if (row.hasExpansionColumn()) {
        row.removeExpansionColumn();
    }

    Scheduler.get().scheduleDeferred(() -> {
        calculateRowHeight(rowComponent);
    });
    return row;
}

From source file:ilarkesto.gwt.client.desktop.ASidebarWidget.java

License:Open Source License

@Override
public final Updatable update() {
    container.clear();//www . j  a  va  2 s.  c o m
    container.getElement().getStyle().setWidth(WIDTH - (Widgets.defaultSpacing * 2), Unit.PX);
    container.getElement().getStyle().setHeight(100, Unit.PCT);
    container.getElement().getStyle().setPosition(Position.FIXED);
    container.getElement().getStyle().setPadding(Widgets.defaultSpacing, Unit.PX);

    wrapper.getElement().setId("SidebarWidget");
    Style style = wrapper.getElement().getStyle();
    style.setWidth(WIDTH, Unit.PX);
    style.setHeight(100, Unit.PCT);
    style.setDisplay(Display.NONE);

    onUpdate();
    return this;
}

From source file:ilarkesto.gwt.client.desktop.fields.AEditableDropdownField.java

License:Open Source License

private RadioButton createRadioButton(boolean horizontal, String key, String label) {
    RadioButton radioButton = new RadioButton(getId(), label);
    radioButton.getElement().setId(getId() + "_radiobutton_");

    radioButton.setValue(isSelectedOptionKey(key));

    if (getEditVetoMessage() != null) {
        radioButton.setEnabled(false);/* w  w w . j  av  a2  s.c o m*/
        radioButton.setTitle(getEditVetoMessage());
    }

    Style style = radioButton.getElement().getStyle();
    style.setProperty("minWidth", "100px");
    style.setProperty("minHeight", "32px");
    style.setDisplay(Display.BLOCK);
    style.setFloat(com.google.gwt.dom.client.Style.Float.LEFT);
    style.setWidth(horizontal ? getTextBoxWidth() / 2 : getTextBoxWidth(), Unit.PX);
    style.setMarginRight(Widgets.defaultSpacing, Unit.PX);
    if (NULL_KEY.equals(key)) {
        style.setColor(Colors.greyedText);
    }

    if (!isParentMultiField()) {
        radioButton.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

            @Override
            public void onValueChange(ValueChangeEvent<Boolean> event) {
                if (fieldEditorDialogBox == null)
                    return;
                fieldEditorDialogBox.submit();
            }
        });
    }
    radioButtons.put(key, radioButton);
    return radioButton;
}

From source file:ilarkesto.gwt.client.desktop.fields.AEditableMultiSelectionField.java

License:Open Source License

private IsWidget createCheckboxesEditorWidget(Collection<String> optionKeys) {
    checkboxes = new LinkedHashMap<String, CheckBox>();

    boolean horizontal = isHorizontal();
    Panel panel = horizontal ? new FlowPanel() : new VerticalPanel();

    Collection<String> selectedKeys = getSelectedOptionKeys();

    int inRow = 0;

    for (String key : optionKeys) {
        String label = getTextForOption(getValueForKey(key));
        CheckBox checkBox = new CheckBox(label);
        checkBox.getElement().setId(getId() + "_checkbox_" + key);
        checkBox.setValue(selectedKeys.contains(key));
        if (getEditVetoMessage() == null) {
        } else {//from   ww w . ja v  a 2s.  c  o  m
            checkBox.setEnabled(false);
            checkBox.setTitle(getEditVetoMessage());
        }
        updateStyle(checkBox);
        checkBox.addValueChangeHandler(new CheckboxChangeHandler(checkBox));
        if (horizontal) {
            Style style = checkBox.getElement().getStyle();
            style.setProperty("minWidth", "100px");
            style.setDisplay(Display.BLOCK);
            style.setFloat(com.google.gwt.dom.client.Style.Float.LEFT);
            style.setWidth(220, Unit.PX);
            style.setMarginRight(Widgets.defaultSpacing, Unit.PX);
        }
        checkboxes.put(key, checkBox);
        panel.add(checkBox);
        inRow++;
        if (horizontal && inRow >= 3) {
            panel.add(new HTML("<br>"));
            inRow = 0;
        }
    }
    if (horizontal) {
        panel.add(Widgets.clear());
    }

    if (optionKeys.size() >= 10) {
        panel.add(new ActionButton(new SelectAllCheckboxesAction()));
        panel.add(new ActionButton(new DeselectAllCheckboxesAction()));
    }

    return panel;
}