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

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

Introduction

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

Prototype

public void setProperty(String name, String value) 

Source Link

Usage

From source file:org.jboss.errai.bus.client.util.BusErrorDialog.java

License:Apache License

public BusErrorDialog(final ClientMessageBusImpl clientMessageBus) {
    hide();//from ww  w  .j  a  va2 s  .  c  o m
    setModal(false);

    final VerticalPanel panel = new VerticalPanel();

    final HorizontalPanel titleBar = new HorizontalPanel();
    titleBar.getElement().getStyle().setProperty("backgroundColor", "#A9A9A9");
    titleBar.getElement().getStyle().setWidth(100, Style.Unit.PCT);
    titleBar.getElement().getStyle().setProperty("borderBottom", "1px solid black");
    titleBar.getElement().getStyle().setProperty("marginBottom", "5px");

    final Label titleBarLabel = new Label("An Error Occurred in the Bus");
    titleBarLabel.getElement().getStyle().setFontSize(10, Style.Unit.PT);
    titleBarLabel.getElement().getStyle().setFontWeight(Style.FontWeight.BOLDER);
    titleBarLabel.getElement().getStyle().setColor("white");

    titleBar.add(titleBarLabel);
    titleBar.setCellVerticalAlignment(titleBarLabel, HasVerticalAlignment.ALIGN_MIDDLE);

    final HorizontalPanel buttonPanel = new HorizontalPanel();

    final CheckBox showFurtherErrors = new CheckBox();
    showFurtherErrors.setValue(showErrors);
    showFurtherErrors.setText("Show further errors");
    showFurtherErrors.getElement().getStyle().setFontSize(10, Style.Unit.PT);
    showFurtherErrors.getElement().getStyle().setColor("white");

    showFurtherErrors.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(final ValueChangeEvent<Boolean> booleanValueChangeEvent) {
            showErrors = booleanValueChangeEvent.getValue();
        }
    });

    final Button disconnectFromServer = new Button("Disconnect Bus");
    disconnectFromServer.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            if (Window.confirm(
                    "Are you sure you want to disconnect and de-federate the local bus from the server bus? "
                            + "This will permanently kill your session. You will need to refresh to reconnect. OK will proceed. Click "
                            + "Cancel to abort this operation")) {
                clientMessageBus.stop(true);
            }
        }
    });

    final Button clearErrors = new Button("Clear Log");
    clearErrors.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            contentPanel.clear();
        }
    });

    final Button closeButton = new Button("Dismiss Error");
    closeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            BusErrorDialog.this.hide();
        }
    });

    buttonPanel.add(showFurtherErrors);
    buttonPanel.add(disconnectFromServer);
    buttonPanel.add(clearErrors);
    buttonPanel.add(closeButton);

    buttonPanel.setCellVerticalAlignment(showFurtherErrors, HasVerticalAlignment.ALIGN_MIDDLE);

    titleBar.add(buttonPanel);
    titleBar.setCellHorizontalAlignment(buttonPanel, HasHorizontalAlignment.ALIGN_RIGHT);

    panel.add(titleBar);

    final Style s = panel.getElement().getStyle();

    s.setProperty("border", "1px");
    s.setProperty("borderStyle", "solid");
    s.setProperty("borderColor", "black");
    s.setProperty("backgroundColor", "#ede0c3");

    resize();

    panel.add(contentPanel);
    add(panel);

    getElement().getStyle().setZIndex(16777271);
}

From source file:org.jboss.errai.widgets.client.format.WSCellDateFormat.java

License:Apache License

public boolean edit(WSGrid.WSCell element) {
    wsCellReference = element;/*  www.ja v  a  2 s  . c  o  m*/
    editCellReference = this;

    datePicker.setValue(date);
    datePicker.setCurrentMonth(date);

    Style s = datePicker.getElement().getStyle();

    int left = (element.getAbsoluteLeft() + element.getOffsetWidth() - 20);

    if ((left + datePicker.getOffsetWidth()) > Window.getClientHeight()) {
        left = Window.getClientHeight() - datePicker.getOffsetHeight();
    }

    s.setProperty("left", left + "px");
    s.setProperty("top", (element.getAbsoluteTop() + element.getOffsetHeight()) + "px");

    datePicker.setVisible(true);
    return true;
}

From source file:org.jboss.errai.widgets.client.format.WSCellMultiSelector.java

License:Apache License

public boolean edit(WSGrid.WSCell element) {
    wsCellReference = element;//from ww  w.j a  v  a  2  s .  c  o  m
    editCellReference = this;

    Style s = listBox.getElement().getStyle();

    s.setProperty("left", element.getAbsoluteLeft() + "px");
    s.setProperty("top", element.getAbsoluteTop() + "px");

    listBox.clear();

    int i = 0;
    for (String v : values) {
        listBox.addItem(v);
        if (html.getHTML().equals(v))
            listBox.setSelectedIndex(i);
        i++;
    }

    listBox.setVisible(true);
    listBox.setFocus(true);
    return true;
}

From source file:org.jboss.errai.widgets.client.format.WSCellSimpleTextCell.java

License:Apache License

public boolean edit(WSGrid.WSCell element) {
    if (readonly)
        return false;

    editCellReference = this;
    wsCellReference = element;//from w  w w .ja  v  a 2s .  c  o  m

    textBox.setText(getTextValue());
    textBox.setVisible(true);

    Style s = textBox.getElement().getStyle();

    s.setProperty("left", element.getAbsoluteLeft() + "px");
    s.setProperty("top", element.getAbsoluteTop() + "px");

    textBox.setSize(element.getOffsetWidth() + "px", element.getOffsetHeight() + "px");

    textBox.setCursorPos(textBox.getText().length());
    textBox.setFocus(true);

    return true;
}

From source file:org.jboss.errai.widgets.client.WSModalDialog.java

License:Apache License

public static SimplePanel createDrape() {
    SimplePanel drapePanel = new SimplePanel();

    Style drapeStyle = drapePanel.getElement().getStyle();

    drapeStyle.setProperty("position", "absolute");
    drapeStyle.setProperty("top", "0px");
    drapeStyle.setProperty("left", "0px");

    drapePanel.setWidth("100%");
    drapePanel.setHeight("100%");

    drapePanel.setStyleName("WSWindowPanel-drape");

    Effects.setOpacity(drapePanel.getElement(), 20);

    return drapePanel;
}

From source file:org.kie.workbench.common.dmn.client.widgets.grid.columns.factory.dom.TextAreaDOMElement.java

License:Apache License

public TextAreaDOMElement(final TextArea widget, final GridLayer gridLayer, final GridWidget gridWidget,
        final SessionManager sessionManager,
        final SessionCommandManager<AbstractCanvasHandler> sessionCommandManager,
        final Function<GridCellTuple, Command> hasNoValueCommand,
        final Function<GridCellValueTuple, Command> hasValueCommand) {
    super(widget, gridLayer, gridWidget);
    this.sessionManager = sessionManager;
    this.sessionCommandManager = sessionCommandManager;
    this.hasNoValueCommand = hasNoValueCommand;
    this.hasValueCommand = hasValueCommand;

    final Style style = widget.getElement().getStyle();
    style.setWidth(100, Style.Unit.PCT);
    style.setHeight(100, Style.Unit.PCT);
    style.setPaddingLeft(2, Style.Unit.PX);
    style.setPaddingRight(2, Style.Unit.PX);
    style.setPaddingTop(2, Style.Unit.PX);
    style.setPaddingBottom(2, Style.Unit.PX);
    style.setFontSize(10, Style.Unit.PX);
    style.setProperty("resize", "none");

    getContainer().getElement().getStyle().setPaddingLeft(5, Style.Unit.PX);
    getContainer().getElement().getStyle().setPaddingRight(5, Style.Unit.PX);
    getContainer().getElement().getStyle().setPaddingTop(5, Style.Unit.PX);
    getContainer().getElement().getStyle().setPaddingBottom(5, Style.Unit.PX);
    getContainer().setWidget(widget);//from  ww  w.  j  a v  a 2s.c om
}

From source file:org.kie.workbench.common.stunner.client.widgets.canvas.view.CanvasView.java

License:Apache License

@Override
public AbstractCanvas.View setCursor(final AbstractCanvas.Cursors cursor) {
    Style style = panel.getElement().getStyle();
    switch (cursor) {
    case AUTO:/*from www  .j av  a  2s  . c  o m*/
        style.setCursor(Style.Cursor.AUTO);
        break;
    case MOVE:
        style.setCursor(Style.Cursor.MOVE);
        break;
    case TEXT:
        style.setCursor(Style.Cursor.TEXT);
        break;
    case POINTER:
        style.setCursor(Style.Cursor.POINTER);
        break;
    case NOT_ALLOWED:
        style.setProperty(CURSOR, CURSOR_NOT_ALLOWED);
        break;
    case WAIT:
        style.setCursor(Style.Cursor.WAIT);
        break;
    case CROSSHAIR:
        style.setCursor(Style.Cursor.CROSSHAIR);
        break;
    }
    return this;
}

From source file:org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasView.java

License:Apache License

@Override
public V setCursor(final AbstractCanvas.Cursors cursor) {
    if (AbstractCanvas.Cursors.NOT_ALLOWED.equals(cursor)) {
        Style style = canvasPanel.asWidget().getElement().getStyle();
        style.setProperty(CURSOR, CURSOR_NOT_ALLOWED);
    } else {//from ww  w  . j av  a 2s  . c o m
        setViewCursor(cursor);
    }
    return cast();
}

From source file:org.onebusaway.webapp.gwt.oba_library.control.ColorGradientControl.java

License:Apache License

public void setGradient(List<String> colors, String fromLabel, String toLabel) {
    _widget.clear();/*  w  ww  .j  a  v a2  s.c  om*/

    Grid labelGrid = new Grid(1, 2);
    labelGrid.addStyleName(_css.ColorGradientControlLabelGrid());
    labelGrid.setText(0, 0, fromLabel);
    labelGrid.setText(0, 1, toLabel);
    labelGrid.getCellFormatter().addStyleName(0, 0, _css.ColorGradientControlLabelGridLeft());
    labelGrid.getCellFormatter().addStyleName(0, 1, _css.ColorGradientControlLabelGridRight());
    _widget.add(labelGrid);

    Grid colorGrid = new Grid(1, colors.size());
    colorGrid.addStyleName(_css.ColorGradientControlColorGrid());
    for (int i = 0; i < colors.size(); i++) {
        Element element = colorGrid.getCellFormatter().getElement(0, i);
        Style style = element.getStyle();
        style.setProperty("backgroundColor", colors.get(i));
    }
    _widget.add(colorGrid);

    _widget.setVisible(true);
}

From source file:org.opencms.ade.containerpage.client.CmsContainerpageDNDController.java

License:Open Source License

/**
 * Saves the minimum height of a container and sets it to the current height.<p>
 * // www  .  j  a va  2 s .  c o  m
 * @param target the target container 
 */
private void setMinHeight(I_CmsDropTarget target) {

    if (target instanceof CmsContainerPageContainer) {
        CmsContainerPageContainer cont = (CmsContainerPageContainer) target;
        String realHeight = CmsDomUtil.getCurrentStyle(cont.getElement(), CmsDomUtil.Style.height);
        if (!CmsStringUtil.isEmptyOrWhitespaceOnly(realHeight)
                && (Double.parseDouble(realHeight.replace("px", "")) > MIN_HEIGHT_THRESHOLD)) {
            m_savedMinHeights.add(new CmsStyleSaver(cont.getElement(), "minHeight"));
            Style style = cont.getElement().getStyle();
            style.setProperty("minHeight", realHeight);
        }
    }
}