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

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

Introduction

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

Prototype

public void setMarginTop(double value, Unit unit) 

Source Link

Usage

From source file:org.kie.dockerui.client.widgets.container.navigator.item.view.NavigationDateItemView.java

License:Apache License

private void positionItems() {

    // Day text./*from   ww w .ja  va2 s .  c  om*/
    final Style dayStyle = day.getElement().getStyle();
    dayStyle.setPosition(Style.Position.ABSOLUTE);
    dayStyle.setMarginTop((ICON_SIZE / 2) * -1, Style.Unit.PX);
    dayStyle.setMarginLeft((ICON_SIZE / 2) + 10, Style.Unit.PX);

    // Month text.
    final Style monthStyle = month.getElement().getStyle();
    monthStyle.setPosition(Style.Position.ABSOLUTE);
    monthStyle.setMarginTop(25, Style.Unit.PX);
    monthStyle.setMarginLeft((ICON_SIZE / 2) + (month.getOffsetWidth() / 2), Style.Unit.PX);

    // Count number.
    final Style countStyle = countText.getElement().getStyle();
    countStyle.setPosition(Style.Position.ABSOLUTE);
    countStyle.setMarginTop(20, Style.Unit.PX);
    countStyle.setMarginLeft((ICON_SIZE - 20), Style.Unit.PX);
}

From source file:org.kie.dockerui.client.widgets.container.navigator.item.view.NavigationItemView.java

License:Apache License

private void show(final String id, final String _title, final String _text, final SafeUri imageUri,
        final int containersRunningCount) {
    showTitle(_title);/*from   w w w.ja v a  2 s .  c  o  m*/
    showRunningContainers(id, containersRunningCount);

    // Show the navigation item image.
    final boolean isImage = imageUri != null;
    if (isImage) {
        image.setUrl(imageUri);
        image.setSize(getSizeInPx(), getSizeInPx());
    }
    image.setVisible(isImage);

    // Show the navigation item text.
    final boolean isText = _text != null;
    if (isText) {
        text.setText(new SafeHtmlBuilder().appendEscaped(_text).toSafeHtml().asString());
    }

    // Styles for placing the text over the image.
    final Style textStyle = text.getElement().getStyle();
    if (isImage && isText) {
        textStyle.setPosition(Style.Position.ABSOLUTE);
        textStyle.setMarginTop(size / 2, Style.Unit.PX);
        final int tSize = (int) (_text.length() * 5);
        textStyle.setMarginLeft((size / 2) - tSize, Style.Unit.PX);
    } else if (isText) {
        textStyle.setPosition(Style.Position.RELATIVE);
        textStyle.clearMarginTop();
        textStyle.clearMarginLeft();
    }
    text.setVisible(isText);

    // Add the click handler.
    addItemDetailClickHandler(id);
}

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

License:Apache License

@Override
public void initialise(final GridBodyCellRenderContext context) {
    final Style style = widget.getElement().getStyle();
    style.setMarginTop((context.getCellHeight() / 2) - BaseExpressionGrid.DEFAULT_PADDING - PADDING,
            Style.Unit.PX);/*from  www .j  a va  2  s.  c  o  m*/
    transform(context);
}

From source file:org.opencms.ade.containerpage.client.ui.CmsElementSettingsDialog.java

License:Open Source License

/**
 * Constructor.<p>//from  ww  w  .j a va  2s  . c  o m
 *
 * @param controller the container page controller
 * @param elementWidget the element panel
 * @param elementBean the element data bean
 */
public CmsElementSettingsDialog(CmsContainerpageController controller,
        CmsContainerPageElementPanel elementWidget, CmsContainerElementData elementBean) {

    super(Messages.get().key(Messages.GUI_PROPERTY_DIALOG_TITLE_0), new CmsForm(false), 700);
    m_elementWidget = elementWidget;
    m_controller = controller;
    m_elementBean = elementBean;
    m_contextInfo = m_controller.getData().getTemplateContextInfo();
    m_containerId = m_elementWidget.getParentTarget().getContainerId();
    CmsListInfoBean infoBean = new CmsListInfoBean();
    infoBean.setTitle(elementBean.getTitle());
    infoBean.setSubTitle(elementBean.getSitePath());
    infoBean.setResourceType(elementBean.getResourceType());
    m_settings = elementBean.getSettings();
    A_CmsFormFieldPanel formFieldPanel = null;

    boolean isEditableModelGroup = CmsCoreProvider.get().getUserInfo().isDeveloper()
            && m_controller.getData().isModelGroup()
            && ((m_controller.getModelGroupElementId() == null) || CmsContainerpageController
                    .getServerId(elementBean.getClientId()).equals(m_controller.getModelGroupElementId()));
    boolean isDeveloper = CmsCoreProvider.get().getUserInfo().isDeveloper();
    if (m_contextInfo.shouldShowElementTemplateContextSelection() || isDeveloper
            || m_elementBean.hasAlternativeFormatters(m_containerId)) {
        CmsFieldsetFormFieldPanel fieldSetPanel = new CmsFieldsetFormFieldPanel(infoBean,
                Messages.get().key(Messages.GUI_SETTINGS_LEGEND_0));
        formFieldPanel = fieldSetPanel;
        if (m_elementBean.hasAlternativeFormatters(m_containerId)) {
            CmsFieldSet formatterFieldset = new CmsFieldSet();
            // insert as first field-set after the element info box
            fieldSetPanel.getMainPanel().insert(formatterFieldset, 1);
            formatterFieldset.setLegend(Messages.get().key(Messages.GUI_FORMATTERS_LEGEND_0));
            formatterFieldset.getElement().getStyle().setMarginTop(10, Style.Unit.PX);
            LinkedHashMap<String, String> formatters = new LinkedHashMap<String, String>();
            m_formatterSelect = new CmsSelectBox();
            for (CmsFormatterConfig formatter : m_elementBean.getFormatters().get(m_containerId).values()) {
                formatters.put(formatter.getId(), formatter.getLabel());
                m_formatterSelect.setTitle(formatter.getId(), formatter.getJspRootPath());
            }
            m_formatterSelect.setItems(formatters);
            m_formatterSelect.selectValue(m_elementBean.getFormatterConfig(m_containerId).getId());
            m_formatterSelect.addValueChangeHandler(new ValueChangeHandler<String>() {

                public void onValueChange(ValueChangeEvent<String> event) {

                    onFormatterChange(event.getValue());
                }
            });
            formatterFieldset.add(m_formatterSelect);
        }
        if (isDeveloper || m_controller.getData().isModelPage() || isEditableModelGroup) {
            CmsFieldSet modelGroupFieldSet = new CmsFieldSet();
            modelGroupFieldSet.setLegend(Messages.get().key(Messages.GUI_CREATE_NEW_LEGEND_0

            ));
            modelGroupFieldSet.getElement().getStyle().setMarginTop(10, Unit.PX);

            if (isEditableModelGroup && !elementWidget.hasModelGroupParent()) {
                addModelGroupSettings(elementBean, elementWidget, modelGroupFieldSet);
            } else if (!elementWidget.isModelGroup()) {
                addCreateNewCheckbox(elementBean, modelGroupFieldSet);
            }
            if (modelGroupFieldSet.getWidgetCount() > 0) {
                fieldSetPanel.getMainPanel().insert(modelGroupFieldSet, 1);
            }

        } else if (elementWidget.isModelGroup()) {
            CmsFieldSet modelGroupFieldSet = new CmsFieldSet();
            modelGroupFieldSet.setLegend(Messages.get().key(Messages.GUI_CREATE_NEW_LEGEND_0

            ));
            modelGroupFieldSet.getElement().getStyle().setMarginTop(10, Unit.PX);
            m_modelGroupBreakUp = new CmsCheckBox(Messages.get().key(Messages.GUI_MODEL_GROUP_BREAK_UP_0));
            m_modelGroupBreakUp.setDisplayInline(false);
            m_modelGroupBreakUp.getElement().getStyle().setMarginTop(7, Style.Unit.PX);
            modelGroupFieldSet.add(m_modelGroupBreakUp);
            fieldSetPanel.getMainPanel().insert(modelGroupFieldSet, 1);
        }

        if (m_contextInfo.shouldShowElementTemplateContextSelection()) {
            String templateContexts = m_settings.get(CmsTemplateContextInfo.SETTING);
            if (templateContexts == null) {
                templateContexts = CmsStringUtil.listAsString(new ArrayList<String>(CmsContainerpageController
                        .get().getData().getTemplateContextInfo().getContextLabels().keySet()), "|");
            } else if (templateContexts.equals(CmsTemplateContextInfo.EMPTY_VALUE)) {
                // translate "none" to an empty selection
                templateContexts = "";
            }
            m_settings.put(CmsTemplateContextInfo.SETTING, templateContexts);

            CmsFieldSet contextsFieldset = new CmsFieldSet();
            contextsFieldset.setLegend(m_contextInfo.getSettingDefinition().getNiceName());
            contextsFieldset.getElement().getStyle().setMarginTop(10, Style.Unit.PX);
            m_contextsWidget = new CmsMultiCheckBox(CmsStringUtil
                    .splitAsMap(m_contextInfo.getSettingDefinition().getWidgetConfiguration(), "|", ":"));
            for (CmsCheckBox checkbox : m_contextsWidget.getCheckboxes()) {
                Style checkboxStyle = checkbox.getElement().getStyle();
                checkbox.getButton().getElement().getStyle().setFontWeight(Style.FontWeight.NORMAL);
                checkboxStyle.setMarginTop(7, Style.Unit.PX);
            }
            m_contextsWidget.setFormValueAsString(m_settings.get(CmsTemplateContextInfo.SETTING));
            m_contextsWidget.addValueChangeHandler(new ValueChangeHandler<String>() {

                public void onValueChange(ValueChangeEvent<String> event) {

                    setTemplateContextChanged(true);
                }
            });
            contextsFieldset.add(m_contextsWidget);
            fieldSetPanel.getMainPanel().add(contextsFieldset);
        }
        if (m_elementBean.getSettingConfig(m_containerId).isEmpty()) {
            // hide the settings field set, if there are no settings to edit
            fieldSetPanel.getFieldSet().setVisible(false);
        }
    } else {
        formFieldPanel = new CmsInfoBoxFormFieldPanel(infoBean);
    }
    String id = CmsContainerpageController.getServerId(elementBean.getClientId());
    if (CmsUUID.isValidUUID(id) && !(new CmsUUID(id).isNullUUID())) {
        CmsContextMenuButton menuButton = new CmsContextMenuButton(new CmsUUID(id), new ContextMenuHandler());
        menuButton.addStyleName(I_CmsLayoutBundle.INSTANCE.listItemWidgetCss().permaVisible());
        formFieldPanel.getInfoWidget().addButton(menuButton);
    }
    getForm().setWidget(formFieldPanel);
    formFieldPanel.addStyleName(I_CmsInputLayoutBundle.INSTANCE.inputCss().formGradientBackground());
    I_CmsFormSubmitHandler submitHandler = new I_CmsFormSubmitHandler() {

        /**
         * @see org.opencms.gwt.client.ui.input.form.I_CmsFormSubmitHandler#onSubmitForm(org.opencms.gwt.client.ui.input.form.CmsForm, java.util.Map, java.util.Set)
         */
        public void onSubmitForm(CmsForm formParam, final Map<String, String> fieldValues,
                Set<String> editedFields) {

            submitForm(formParam, fieldValues, editedFields);
        }
    };
    CmsDialogFormHandler formHandler = new CmsDialogFormHandler();
    formHandler.setSubmitHandler(submitHandler);
    getForm().setFormHandler(formHandler);
    formHandler.setDialog(this);
    renderSettingsForm(m_elementBean.getSettingConfig(m_containerId));
}

From source file:org.opencms.gwt.client.seo.CmsAliasList.java

License:Open Source License

/**
 * Creates a label for this widget.<p>
 *
 * @param text the text to display in the label
 *
 * @return the created label//from w  w  w.j a  v a2 s .  c  om
 */
protected Label createLabel(String text) {

    Label label = new Label(text);
    Style style = label.getElement().getStyle();
    style.setMarginTop(10, Unit.PX);
    style.setMarginBottom(4, Unit.PX);
    style.setFontWeight(FontWeight.BOLD);
    return label;
}

From source file:org.rest.client.ui.desktop.MenuItemViewImpl.java

License:Apache License

@Override
public void onClick(ClickEvent event) {
    event.stopPropagation();/*  w  ww  . ja va  2  s  .  c  o m*/
    event.preventDefault();

    Element e = event.getNativeEvent().getCurrentEventTarget().cast();
    if (!(e != null && e.equals(getElement())))
        return;

    if (children.size() > 0) {
        setOpened(!isOpened());
    } else {
        if (place != null && listener != null) {
            listener.goTo(place);
        } else {
            //open and show "empty" info
            if (emptyLabel == null) {
                emptyLabel = new Label("empty");
                Style labelStyle = emptyLabel.getElement().getStyle();
                labelStyle.setColor("#7C7C7C");
                labelStyle.setMarginLeft(14, Unit.PX);
                labelStyle.setMarginTop(14, Unit.PX);
                labelStyle.setFontStyle(FontStyle.ITALIC);
                addChild(emptyLabel);
            }
            setOpened(true);
        }
    }
}

From source file:org.rstudio.core.client.widget.HelpButton.java

License:Open Source License

public static HelpButton createHelpButton(String rstudioLinkName) {
    HelpButton helpButton = new HelpButton(rstudioLinkName);
    Style style = helpButton.getElement().getStyle();
    style.setMarginTop(3, Unit.PX);
    style.setMarginLeft(4, Unit.PX);/*from  www  .  jav  a  2 s .  c om*/
    return helpButton;
}

From source file:org.rstudio.studio.client.common.latex.LatexProgramSelectWidget.java

License:Open Source License

public LatexProgramSelectWidget() {
    super("Typeset LaTeX into PDF using:", latexProgramRegistry_.getTypeNames());

    HelpButton helpButton = new HelpButton("latex_program");
    Style style = helpButton.getElement().getStyle();
    style.setMarginTop(3, Unit.PX);
    style.setMarginLeft(4, Unit.PX);/*from  w  w  w. j a  v a2  s. co  m*/
    addWidget(helpButton);
}

From source file:org.rstudio.studio.client.projects.ui.prefs.buildtools.BuildToolsMakefilePanel.java

License:Open Source License

public BuildToolsMakefilePanel() {
    pathSelector_ = new DirectorySelector("Makefile directory:");
    add(pathSelector_);// w w  w. j  a va2 s .c  om

    txtMakefileArgs_ = new AdditionalArguments("Additional arguments:");
    Style style = txtMakefileArgs_.getElement().getStyle();
    style.setMarginTop(2, Unit.PX);
    add(txtMakefileArgs_);

}

From source file:org.rstudio.studio.client.shiny.ui.ShinyGadgetDialog.java

License:Open Source License

private void addCaptionWithCloseButton(String caption) {
    final Image closeIcon = new Image(new ImageResource2x(ThemeResources.INSTANCE.closeDialog2x()));
    Style closeIconStyle = closeIcon.getElement().getStyle();
    closeIconStyle.setCursor(Style.Cursor.POINTER);
    closeIconStyle.setMarginTop(2, Unit.PX);

    FlexTable captionLayoutTable = new FlexTable();
    captionLayoutTable.setWidth("100%");
    captionLayoutTable.setText(0, 0, caption);
    captionLayoutTable.setWidget(0, 1, closeIcon);
    captionLayoutTable.getCellFormatter().setHorizontalAlignment(0, 1,
            HasHorizontalAlignment.HorizontalAlignmentConstant.endOf(Direction.LTR));

    HTML captionWidget = (HTML) getCaption();
    captionWidget.getElement().appendChild(captionLayoutTable.getElement());

    captionWidget.addClickHandler(new ClickHandler() {
        @Override// w ww. j a  v  a2s . c  o m
        public void onClick(ClickEvent event) {
            EventTarget target = event.getNativeEvent().getEventTarget();
            Element targetElement = (Element) target.cast();

            if (targetElement == closeIcon.getElement()) {
                closeIcon.fireEvent(event);
            }
        }
    });

    closeIcon.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            performClose();
        }
    });
}