Example usage for com.google.gwt.user.client.ui Widget setStylePrimaryName

List of usage examples for com.google.gwt.user.client.ui Widget setStylePrimaryName

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui Widget setStylePrimaryName.

Prototype

public void setStylePrimaryName(String style) 

Source Link

Document

Sets the object's primary style name and updates all dependent style names.

Usage

From source file:nl.mpi.tg.eg.experiment.client.view.MetadataView.java

License:Open Source License

public void showFieldError(MetadataField metadataField) {
    final Widget focusWidget = fieldBoxes.get(metadataField).getWidget();
    focusWidget.setStylePrimaryName("metadataError");
    errorText.setText(metadataField.getControlledMessage());
    for (int rowCounter = 0; rowCounter < flexTable.getRowCount(); rowCounter++) {
        if (focusWidget.equals(flexTable.getWidget(rowCounter, 0))) {
            flexTable.insertRow(rowCounter);
            flexTable.setWidget(rowCounter, 0, errorText);
            break;
        }/*  w  ww  .j  a v  a  2  s  .  c om*/
    }
    fieldBoxes.get(metadataField).setFocus(true);
}

From source file:nl.mpi.tg.eg.experiment.client.view.MetadataView.java

License:Open Source License

public void clearErrors() {
    for (MetadataFieldWidget stimulusMetadataFields : fieldBoxes.values()) {
        Widget focusWidget = stimulusMetadataFields.getWidget();
        focusWidget.setStylePrimaryName("metadataOK");
    }/*from w ww.j av a2 s. c om*/
    if (flexTable != null) {
        for (int rowCounter = 0; rowCounter < flexTable.getRowCount(); rowCounter++) {
            if (flexTable.getWidget(rowCounter, 0) == errorText) {
                // remove the error message and the tabel row that was added for the error message
                flexTable.removeRow(rowCounter);
                break;
            }
        }
    }
}

From source file:org.dataconservancy.dcs.access.client.model.JsEvent.java

License:Apache License

public static void display(Panel panel, JsArray<JsEvent> array) {
    if (array.length() == 1) {
        Widget w = array.get(0).display();
        w.setStylePrimaryName("Entity");
        panel.add(w);/*from  w w  w .  ja  v  a  2 s  .  c  om*/
        return;
    }

    TabPanel tabs = new DecoratedTabPanel();
    tabs.setAnimationEnabled(true);

    for (int i = 0; i < array.length(); i++) {
        JsEvent event = array.get(i);

        tabs.add(event.display(), event.getEventType());
    }

    if (array.length() > 0) {
        tabs.selectTab(0);
    }

    panel.add(tabs);
}

From source file:org.dataconservancy.dcs.access.client.model.JsFile.java

License:Apache License

public static void display(Panel panel, JsArray<JsFile> array) {
    if (array.length() == 1) {
        Widget w = array.get(0).display();
        w.setStylePrimaryName("Entity");
        panel.add(w);//  w  w  w  .  j  av  a2 s .com
        return;
    }

    TabPanel tabs = new DecoratedTabPanel();
    ScrollPanel top = new ScrollPanel(tabs);
    top.setStylePrimaryName("Entity");

    tabs.setAnimationEnabled(true);

    for (int i = 0; i < array.length(); i++) {
        JsFile file = array.get(i);

        tabs.add(file.display(), file.getName());
    }

    if (array.length() > 0) {
        tabs.selectTab(0);
    }

    panel.add(top);
}

From source file:org.dataconservancy.dcs.access.client.model.JsManifestation.java

License:Apache License

public static void display(Panel panel, JsArray<JsManifestation> array) {
    if (array.length() == 1) {
        Widget w = array.get(0).display();
        w.setStylePrimaryName("Entity");
        panel.add(w);//from  www . jav a  2  s. c  om
        return;
    }

    TabPanel tabs = new DecoratedTabPanel();
    ScrollPanel top = new ScrollPanel(tabs);
    top.setStylePrimaryName("Entity");
    tabs.setAnimationEnabled(true);

    for (int i = 0; i < array.length(); i++) {
        JsManifestation man = array.get(i);

        tabs.add(man.display(), man.summary());
    }

    if (array.length() > 0) {
        tabs.selectTab(0);
    }

    panel.add(top);
}

From source file:org.openremote.web.console.widget.ScreenIndicator.java

License:Open Source License

public ScreenIndicator(List<Integer> screenIds) {
    super(new HorizontalPanel(), CLASS_NAME);
    HorizontalPanel container = (HorizontalPanel) getWidget();
    DOM.setIntStyleAttribute(getElement(), "zIndex", 1000);
    DOM.setStyleAttribute(getElement(), "overflow", "hidden");
    container.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    this.screenIds = screenIds;
    screenIndicators = new ArrayList<Widget>();

    if (screenIds != null) {
        width = INDICATOR_SIZE * ((screenIds.size() * 2) - 1);
        setWidth(width + "px");
        setHeight(INDICATOR_SIZE + "px");
        height = INDICATOR_SIZE;//from w w w . j a  va 2  s  .  c  o m

        // Add a simple div for each screen
        for (int i = 0; i < screenIds.size(); i++) {
            int cellWidth = INDICATOR_SIZE;
            //cellWidth = i != screenIds.size()-1 ? cellWidth + INDICATOR_SPACING : cellWidth;
            Widget screenIndicator = new SimplePanel();
            screenIndicator.setWidth(INDICATOR_SIZE + "px");
            screenIndicator.setHeight(INDICATOR_SIZE + "px");
            screenIndicator.setStylePrimaryName(ITEM_CLASS_NAME);
            screenIndicators.add(screenIndicator);
            container.add(screenIndicator);
            container.setCellWidth(screenIndicator, cellWidth + "px");

            if (i < screenIds.size() - 1) {
                // Add a spacer
                Widget spacer = new SimplePanel();
                spacer.setWidth(INDICATOR_SIZE + "px");
                spacer.setHeight(INDICATOR_SIZE + "px");
                spacer.setStylePrimaryName(SPACER_CLASS_NAME);
                container.add(spacer);
                container.setCellWidth(spacer, cellWidth + "px");
            }
        }
    }
}

From source file:org.openremote.web.console.widget.SliderComponent.java

License:Open Source License

private void hideTrack() {
    if (isVertical) {
        track.setWidth(width + "px");
        minTrack.setWidth(width + "px");
        maxTrack.setWidth(width + "px");
    } else {//from   w w w . ja  v a 2 s.  c o m
        track.setHeight(height + "px");
        minTrack.setHeight(height + "px");
        maxTrack.setHeight(height + "px");
    }
    Widget track1;
    Widget track2;
    DOM.setStyleAttribute(track.getElement(), "border", "none");
    DOM.setStyleAttribute(track.getElement(), "overflow", "visible");
    DOM.setStyleAttribute(track.getElement(), "margin", "0");
    if (isVertical) {
        track1 = track.getWidget(0, 0);
        track2 = track.getWidget(1, 0);
    } else {
        track1 = track.getWidget(0, 0);
        track2 = track.getWidget(0, 1);
    }
    track1.setStylePrimaryName(TRACK_CLASS_NAME + "Invisible");
    track2.setStylePrimaryName(TRACK_CLASS_NAME + "Invisible");
    DOM.setStyleAttribute(track1.getElement(), "backgroundColor", "transparent");
    DOM.setStyleAttribute(track1.getElement(), "border", "none");
    DOM.setStyleAttribute(track2.getElement(), "backgroundColor", "transparent");
    DOM.setStyleAttribute(track2.getElement(), "border", "none");
    trackHidden = true;
}

From source file:org.pathvisio.wikipathways.client.SearchPanel.java

License:Apache License

public SearchPanel(final WikiPathwaysSearch search) {
    this.search = search;
    setStylePrimaryName(STYLE_SEARCH_PANEL);

    //Add info/example panel
    Widget info = createInfoPanel();
    info.setStylePrimaryName(STYLE_SEARCH_INFO);
    add(info, NORTH);//  w  ww  .  ja  va 2  s  . co  m

    //Search panel
    Panel searchPanel = new HorizontalPanel();
    searchPanel.setStylePrimaryName(STYLE_SEARCH_CONTAINER);

    //Add search text
    searchText = createSearchText();
    searchText.setStylePrimaryName(STYLE_SEARCH_TEXT);
    searchPanel.add(searchText);

    //Add options panel
    Widget options = createOptionsPanel();
    if (options != null) {
        options.setStylePrimaryName(STYLE_SEARCH_OPTIONS);
        searchPanel.add(options);
    }

    //Add search button
    Button searchButton = new Button(LABEL_SEARCH_BUTTON);
    searchButton.setStylePrimaryName(STYLE_SEARCH_BUTTON);
    searchButton.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            search.search(getQuery());
        }
    });
    searchPanel.add(searchButton);

    add(searchPanel, CENTER);
}

From source file:org.pentaho.ui.xul.gwt.tags.GwtTabbox.java

License:Open Source License

public void layout() {
    for (int i = 0; i < tabPanel.getWidgetCount(); i++) {
        tabPanel.remove(i);/* www .ja va  2s  . co m*/
    }

    for (int i = 0; i < tabs.getChildNodes().size(); i++) {
        XulTabpanel panel = this.panels.getTabpanelByIndex(i);
        if (panel == null) {
            // no panel for tab
            continue;
        }
        GwtTabWidget widget = new GwtTabWidget(tabs.getTabByIndex(i).getLabel(), "", tabPanel,
                ((Widget) panel.getManagedObject()));
        Widget panelWidget = (Widget) panel.getManagedObject();
        panelWidget.setStylePrimaryName("pentaho-tabPanel");
        tabPanel.add(panelWidget, widget);
    }
    setSelectedIndex(selectedIndex);
    initialized = true;
    tabPanel.getTabBar().setStylePrimaryName("pentaho-tabBar");
    tabPanel.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {

        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            if (event != null && event.getItem() >= 0) {
                try {
                    final String onBeforeSelectMethod = ((GwtTab) tabs.getTabByIndex(event.getItem()))
                            .getOnBeforeSelect();
                    if (StringUtils.isEmpty(onBeforeSelectMethod) == false) {
                        Object returnValue = GwtTabbox.this.getXulDomContainer().invoke(onBeforeSelectMethod,
                                new Object[] { event.getItem() });
                        if (returnValue != null && returnValue instanceof Boolean) {
                            Boolean value = (Boolean) returnValue;
                            if (!value) {
                                event.cancel();
                            }
                        }
                    }
                } catch (XulException e) {
                    e.printStackTrace();
                }
            }
        }

    });

    tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        public void onSelection(final SelectionEvent<Integer> event) {
            if (event != null && event.getSelectedItem() >= 0) {
                try {
                    final String onClickMethod = tabs.getTabByIndex(event.getSelectedItem()).getOnclick();
                    if (onClickMethod != null) {
                        GwtTabbox.this.getXulDomContainer().invoke(onClickMethod, new Object[] {});
                    }

                } catch (XulException e) {
                    e.printStackTrace();
                }
            }
        }

    });
}

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

License:Open Source License

private Widget addPopupMenu(final MenuLabel menuLabel, final MenuSource menuSource, boolean left) {
    final Widget label = menuLabel.asWidget();
    label.setStylePrimaryName("rstudio-StrongLabel");
    label.getElement().getStyle().setCursor(Style.Cursor.DEFAULT);
    label.getElement().getStyle().setOverflow(Overflow.HIDDEN);
    if (left)/*from   w w  w .  j a v  a 2s  .  co m*/
        addLeftWidget(label);
    else
        addRightWidget(label);
    Image image = new Image(ThemeResources.INSTANCE.menuDownArrow());
    image.getElement().getStyle().setMarginLeft(5, Unit.PX);
    image.getElement().getStyle().setMarginRight(8, Unit.PX);
    image.getElement().getStyle().setMarginBottom(2, Unit.PX);
    if (left)
        addLeftWidget(image);
    else
        addRightWidget(image);

    final ClickHandler clickHandler = new ClickHandler() {
        public void onClick(ClickEvent event) {
            ToolbarPopupMenu menu = menuSource.getMenu();
            menu.showRelativeTo(label);
            menu.getElement().getStyle().setPaddingTop(3, Style.Unit.PX);
        }
    };
    menuLabel.addClickHandler(clickHandler);
    image.addClickHandler(clickHandler);

    return image;
}