Java Examples for com.google.gwt.user.client.ui.InlineLabel

The following java examples will help you to understand the usage of com.google.gwt.user.client.ui.InlineLabel. These source code samples are taken from different open source projects.

Example 1
Project: aokp-gerrit-master  File: Gerrit.java View source code
private static void populateBottomMenu(RootPanel btmmenu, HostPageData hpd) {
    String vs = hpd.version;
    if (vs == null || vs.isEmpty()) {
        vs = "dev";
    }
    btmmenu.add(new InlineLabel(C.keyHelp()));
    btmmenu.add(new InlineLabel(" | "));
    btmmenu.add(new InlineHTML(M.poweredBy(vs)));
    final String reportBugText = getConfig().getReportBugText();
    Anchor a = new Anchor(reportBugText == null ? C.reportBug() : reportBugText, getConfig().getReportBugUrl());
    a.setTarget("_blank");
    a.setStyleName("");
    btmmenu.add(new InlineLabel(" | "));
    btmmenu.add(a);
}
Example 2
Project: artificer-master  File: NotificationService.java View source code
/**
     * Creates the UI widget for the notification.
     * @param notification
     */
private void createNotificationWidget(final Notification notification) {
    NotificationWidget widget = this.notificationWidgetFactory.get();
    String additionalClass = "growl-dialog-" + notification.getData().getType();
    widget.addStyleName(additionalClass);
    widget.setNotificationTitle(notification.getData().getTitle());
    if (notification.getData().getMessageWidget() != null) {
        widget.setNotificationMessage((Widget) notification.getData().getMessageWidget());
    } else if (notification.getData().getType() == NotificationType.error) {
        FlowPanel errorDetails = new FlowPanel();
        if (notification.getData().getMessage() != null) {
            errorDetails.add(new InlineLabel(notification.getData().getMessage()));
        }
        if (notification.getData().getException() != null) {
        // TODO handle exceptions - need to create an exception dialog
        }
        widget.setNotificationMessage(errorDetails);
    } else {
        widget.setNotificationMessage(notification.getData().getMessage(), notification.getData().getType());
    }
    widget.getCloseButton().addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            notification.getAliveTimer().cancel();
            onNotificationClosed(notification);
        }
    });
    widget.addMouseInHandler(new MouseInEvent.Handler() {

        @Override
        public void onMouseIn(MouseInEvent event) {
            notification.getAliveTimer().cancel();
            notification.getAutoCloseAnimation().cancel();
        }
    });
    widget.addMouseOutHandler(new MouseOutEvent.Handler() {

        @Override
        public void onMouseOut(MouseOutEvent event) {
            if (notification.getData().getType() == NotificationType.notification) {
                notification.getAliveTimer().schedule(5000);
            }
        }
    });
    notification.setWidget(widget);
}
Example 3
Project: cmestemp22-master  File: StreamMessageItemRenderer.java View source code
/**
     * Render a message item.
     *
     * @param msg
     *            the message item.
     *
     * @return the rendered item as a FlowPanel.
     */
public Panel render(final ActivityDTO msg) {
    if (msg.getDestinationStream().getUniqueIdentifier().equals(msg.getActor().getUniqueIdentifier())) {
        showRecipient = ShowRecipient.FOREIGN_ONLY;
    } else {
        showRecipient = showRecipientInStream;
    }
    Panel mainPanel = new FlowPanel();
    mainPanel.addStyleName(StaticResourceBundle.INSTANCE.coreCss().streamMessageItem());
    mainPanel.addStyleName(StaticResourceBundle.INSTANCE.coreCss().listItem());
    mainPanel.addStyleName(state.toString());
    VerbRenderer verbRenderer = verbDictionary.get(msg.getVerb());
    verbRenderer.setup(objectDictionary, msg, state, showRecipient);
    boolean doManageFlagged = showManageFlagged && !state.equals(State.READONLY) && msg.isDeletable();
    // left column items
    Panel leftColumn = null;
    if (doManageFlagged) {
        leftColumn = new FlowPanel();
        leftColumn.addStyleName(StaticResourceBundle.INSTANCE.coreCss().leftColumn());
        mainPanel.add(leftColumn);
    }
    // avatar
    Widget avatar = verbRenderer.getAvatar();
    if (avatar != null) {
        Panel parent = leftColumn == null ? mainPanel : leftColumn;
        parent.add(avatar);
    }
    if (doManageFlagged) {
        leftColumn.add(buildManageFlaggedControls(msg, mainPanel));
    }
    FlowPanel msgContent = new FlowPanel();
    msgContent.addStyleName(StaticResourceBundle.INSTANCE.coreCss().description());
    mainPanel.add(msgContent);
    CommentsListPanel commentsPanel = null;
    if (!state.equals(State.READONLY)) {
        commentsPanel = new CommentsListPanel(msg.getFirstComment(), msg.getLastComment(), msg.getCommentCount(), msg.getEntityId(), msg.isCommentable(), msg.getDestinationStream().getType(), msg.getDestinationStream().getUniqueIdentifier(), activityLinkBuilder);
    }
    // row for who posted
    Panel sourceMetaData = new FlowPanel();
    sourceMetaData.addStyleName(StaticResourceBundle.INSTANCE.coreCss().messageMetadataSource());
    for (StatefulRenderer itemRenderer : verbRenderer.getSourceMetaDataItemRenderers()) {
        Widget metaDataItem = itemRenderer.render();
        if (metaDataItem != null) {
            sourceMetaData.add(metaDataItem);
        }
    }
    msgContent.add(sourceMetaData);
    // content
    FlowPanel nonMetaData = new FlowPanel();
    nonMetaData.addStyleName(state.toString());
    Widget content = verbRenderer.getContent();
    if (content != null) {
        nonMetaData.add(content);
        msgContent.add(nonMetaData);
    }
    // additional metadata
    FlowPanel metaData = new FlowPanel();
    metaData.addStyleName(StaticResourceBundle.INSTANCE.coreCss().messageMetadataAdditional());
    for (StatefulRenderer itemRenderer : verbRenderer.getMetaDataItemRenderers()) {
        Widget metaDataItem = itemRenderer.render();
        if (metaDataItem != null) {
            metaData.add(metaDataItem);
        }
    }
    if (metaData.getWidgetCount() > 0) {
        msgContent.add(metaData);
    }
    // timestamp and actions
    Panel timestampActions = new FlowPanel();
    timestampActions.addStyleName(StaticResourceBundle.INSTANCE.coreCss().messageTimestampActionsArea());
    String date = new DateFormatter(new Date()).timeAgo(msg.getPostedTime());
    Widget dateLink;
    if (createPermalink) {
        String permalinkUrl = activityLinkBuilder.buildActivityPermalink(msg.getId(), msg.getDestinationStream().getType(), msg.getDestinationStream().getUniqueIdentifier());
        dateLink = new InlineHyperlink(date, permalinkUrl);
    } else {
        dateLink = new InlineLabel(date);
    }
    dateLink.addStyleName(StaticResourceBundle.INSTANCE.coreCss().messageTimestampLink());
    timestampActions.add(dateLink);
    if (msg.getAppName() != null) {
        String appSource = msg.getAppSource();
        if (appSource != null) {
            FlowPanel viaPanel = new FlowPanel();
            viaPanel.addStyleName(StaticResourceBundle.INSTANCE.coreCss().viaMetadata());
            viaPanel.add(new InlineLabel("via "));
            viaPanel.add(new Anchor(msg.getAppName(), appSource));
            timestampActions.add(viaPanel);
        } else {
            InlineLabel viaLine = new InlineLabel("via " + msg.getAppName());
            viaLine.addStyleName(StaticResourceBundle.INSTANCE.coreCss().viaMetadata());
            timestampActions.add(viaLine);
        }
    // TODO: If appSource is not supplied, the link should go to the respective galleries for apps and plugins.
    // However, the app galery requires knowing the start page tab id, and the worthwhile plugin gallery is only
    // available to coordinators.
    }
    if (verbRenderer.getAllowLike()) {
        LikeCountWidget likeCount = new LikeCountWidget(msg.getEntityId(), msg.getLikeCount(), msg.getLikers(), msg.isLiked());
        timestampActions.add(likeCount);
    }
    timestampActions.add(buildActions(msg, mainPanel, commentsPanel, verbRenderer));
    msgContent.add(timestampActions);
    // comments
    if (commentsPanel != null) {
        mainPanel.add(commentsPanel);
        if (msg.getComments() != null && !msg.getComments().isEmpty()) {
            commentsPanel.renderAllComments(msg.getComments());
        }
        if (showComment) {
            commentsPanel.activatePostComment();
        }
    }
    return mainPanel;
}
Example 4
Project: dtgov-master  File: NotificationService.java View source code
/**
     * Creates the UI widget for the notification.
     * 
     * @param notification
     */
private void createNotificationWidget(final Notification notification) {
    NotificationWidget widget = this.notificationWidgetFactory.get();
    //$NON-NLS-1$
    String additionalClass = "growl-dialog-" + notification.getData().getType();
    widget.addStyleName(additionalClass);
    widget.setNotificationTitle(notification.getData().getTitle());
    if (notification.getData().getMessageWidget() != null) {
        widget.setNotificationMessage((Widget) notification.getData().getMessageWidget());
    } else if (notification.getData().getType() == NotificationType.error) {
        FlowPanel errorDetails = new FlowPanel();
        if (notification.getData().getMessage() != null) {
            errorDetails.add(new InlineLabel(notification.getData().getMessage()));
        }
        if (notification.getData().getException() != null) {
        // TODO handle exceptions - need to create an exception dialog
        }
        widget.setNotificationMessage(errorDetails);
    } else {
        widget.setNotificationMessage(notification.getData().getMessage(), notification.getData().getType());
    }
    widget.getCloseButton().addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            notification.getAliveTimer().cancel();
            onNotificationClosed(notification);
        }
    });
    widget.addMouseInHandler(new org.overlord.dtgov.ui.client.local.events.MouseInEvent.Handler() {

        @Override
        public void onMouseIn(MouseInEvent event) {
            notification.getAliveTimer().cancel();
            notification.getAutoCloseAnimation().cancel();
        }
    });
    widget.addMouseOutHandler(new org.overlord.dtgov.ui.client.local.events.MouseOutEvent.Handler() {

        @Override
        public void onMouseOut(MouseOutEvent event) {
            if (notification.getData().getType() == NotificationType.notification) {
                notification.getAliveTimer().schedule(5000);
            }
        }
    });
    notification.setWidget(widget);
}
Example 5
Project: eurekastreams-master  File: StreamDetailsComposite.java View source code
public void update(final GotStreamPopularHashTagsEvent event) {
    // Note: using widgets since IE will lose all history when navigating using a simple anchor
    streamHashtags.clear();
    boolean empty = true;
    for (String tag : event.getPopularHashTags()) {
        if (empty) {
            empty = false;
        } else {
            streamHashtags.add(new InlineLabel(" "));
        }
        streamHashtags.add(new InlineHyperlink(tag, streamSearchLinkBuilder.buildHashtagSearchLink(tag, null).substring(1)));
    }
    if (empty) {
        streamHashtags.add(new InlineLabel("No popular hashtags."));
        streamHashtags.addStyleName(style.emptyDetailStyle());
    } else {
        streamHashtags.removeStyleName(style.emptyDetailStyle());
    }
}
Example 6
Project: gerrit-master  File: Gerrit.java View source code
private static void populateBottomMenu(RootPanel btmmenu, HostPageData hpd) {
    String vs = hpd.version;
    if (vs == null || vs.isEmpty()) {
        vs = "dev";
    }
    btmmenu.add(new InlineHTML(M.poweredBy(vs)));
    if (info().gerrit().webUis().contains(UiType.POLYGERRIT)) {
        btmmenu.add(new InlineLabel(" | "));
        uiSwitcherLink = new Anchor(C.newUi(), getUiSwitcherUrl(History.getToken()));
        uiSwitcherLink.setStyleName("");
        btmmenu.add(uiSwitcherLink);
    }
    String reportBugUrl = info().gerrit().reportBugUrl();
    if (reportBugUrl != null) {
        String reportBugText = info().gerrit().reportBugText();
        Anchor a = new Anchor(reportBugText == null ? C.reportBug() : reportBugText, reportBugUrl);
        a.setTarget("_blank");
        a.setStyleName("");
        btmmenu.add(new InlineLabel(" | "));
        btmmenu.add(a);
    }
    btmmenu.add(new InlineLabel(" | "));
    btmmenu.add(new InlineLabel(C.keyHelp()));
}
Example 7
Project: gwt-mvp-master  File: MenuDisplay.java View source code
private void initHeader() {
    headerPanel = new FlowPanel();
    menuPanel.add(headerPanel);
    headerPanel.addStyleName("header");
    headerPanel.addStyleName("container_16");
    logoArea = new FlowPanel();
    headerPanel.add(logoArea);
    logoArea.addStyleName("logo");
    logoArea.addStyleName("grid_8");
    inlineLabel = new InlineLabel("MVP && widgets showcase");
    logoArea.add(inlineLabel);
    FlowPanel wrap = new FlowPanel();
    headerPanel.add(wrap);
    wrap.addStyleName("grid_8");
}
Example 8
Project: bonita-web-master  File: LabelWidget.java View source code
private InlineLabel createMandatorySymbol(String mandatoryFieldSymbol, String mandatoryFieldClasses) {
    InlineLabel mandatoryWidget = new InlineLabel();
    if (mandatoryFieldSymbol == null || mandatoryFieldSymbol.equals("#defaultMandatoryFieldSymbol")) {
        mandatoryFieldSymbol = FormsResourceBundle.getMessages().defaultMandatoryFieldSymbol();
    }
    mandatoryWidget.setText(mandatoryFieldSymbol);
    mandatoryWidget.setStyleName("bonita_form_mandatory");
    if (mandatoryFieldClasses != null && mandatoryFieldClasses.length() > 0) {
        mandatoryWidget.addStyleName(mandatoryFieldClasses);
    }
    return mandatoryWidget;
}
Example 9
Project: geomajas-project-client-gwt2-master  File: CloseableDialogExample.java View source code
@Override
public void onMouseDown(MouseDownEvent mouseDownEvent) {
    final CloseableDialogBoxWidget widget = new CloseableDialogBoxWidget();
    VerticalPanel panel = new VerticalPanel();
    panel.setWidth("100%");
    panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    HorizontalPanel top = new HorizontalPanel();
    top.setSpacing(10);
    InlineLabel labelTop = new InlineLabel(msg.closeableDialogBoxExampleLabel());
    top.add(labelTop);
    HorizontalPanel middle = new HorizontalPanel();
    middle.setSpacing(10);
    final Button middleButton = new Button(msg.closeableDialogBoxExampleButton());
    middle.add(middleButton);
    HorizontalPanel bottom = new HorizontalPanel();
    bottom.setSpacing(10);
    final InlineLabel bottomlabel = new InlineLabel(msg.loremIpsum());
    bottom.add(bottomlabel);
    middleButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (clicked < 3) {
                bottomlabel.setText(bottomlabel.getText() + bottomlabel.getText());
                layerEventLayout.add(new Label(msg.closeableDialogBoxExampleButtonMessage()));
                scrollPanel.scrollToBottom();
                clicked++;
                if (clicked == 3) {
                    middleButton.setText(msg.closeableDialogBoxExampleButtonClear());
                }
            } else {
                layerEventLayout.add(new Label(msg.closeableDialogBoxExampleButtonClearMessage()));
                scrollPanel.scrollToBottom();
                middleButton.setText(msg.closeableDialogBoxExampleButton());
                bottomlabel.setText(msg.loremIpsum());
                clicked = 0;
            }
        }
    });
    panel.add(top);
    panel.add(middle);
    panel.add(bottom);
    widget.addContent(panel);
    widget.setGlassEnabled(true);
    widget.setModal(true);
    widget.setTitle(msg.closeableDialogTitle());
    widget.setSize(380, 150);
    widget.center();
    widget.show();
    widget.setOnCloseHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            layerEventLayout.add(new Label(msg.closeableDialogBoxHandlerMessage()));
            scrollPanel.scrollToBottom();
        }
    });
}
Example 10
Project: kie-wb-common-master  File: NavigatorBreadcrumbs.java View source code
public void build(final List<FolderItem> segments, final FolderItem file, final ParameterizedCommand<FolderItem> onPathClick, final CustomDropdown... headers) {
    build(headers);
    if (segments != null) {
        for (final FolderItem activeItem : segments) {
            breadcrumbs.add(new AnchorListItem(activeItem.getFileName()) {

                {
                    setStyleName(ProjectExplorerResources.INSTANCE.CSS().directory());
                    addClickHandler(new ClickHandler() {

                        @Override
                        public void onClick(ClickEvent event) {
                            onPathClick.execute(activeItem);
                        }
                    });
                }
            });
        }
        if (file != null) {
            breadcrumbs.add(new ListItem() {

                {
                    add(makeLabel(file.getFileName()));
                    setStyleName(ProjectExplorerResources.INSTANCE.CSS().directory());
                }

                InlineLabel makeLabel(final String text) {
                    final InlineLabel il = GWT.create(InlineLabel.class);
                    il.setText(text);
                    return il;
                }
            });
        }
    }
}
Example 11
Project: rtgov-master  File: NotificationService.java View source code
/**
     * Creates the UI widget for the notification.
     * @param notification
     */
private void createNotificationWidget(final Notification notification) {
    NotificationWidget widget = this.notificationWidgetFactory.get();
    //$NON-NLS-1$
    String additionalClass = "growl-dialog-" + notification.getData().getType();
    widget.addStyleName(additionalClass);
    widget.setNotificationTitle(notification.getData().getTitle());
    if (notification.getData().getMessageWidget() != null) {
        widget.setNotificationMessage((Widget) notification.getData().getMessageWidget());
    } else if (notification.getData().getType() == NotificationType.error) {
        FlowPanel errorDetails = new FlowPanel();
        if (notification.getData().getMessage() != null) {
            errorDetails.add(new InlineLabel(notification.getData().getMessage()));
        }
        if (notification.getData().getException() != null) {
        // TODO handle exceptions - need to create an exception dialog
        }
        widget.setNotificationMessage(errorDetails);
    } else {
        widget.setNotificationMessage(notification.getData().getMessage(), notification.getData().getType());
    }
    widget.getCloseButton().addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            notification.getAliveTimer().cancel();
            onNotificationClosed(notification);
        }
    });
    widget.addMouseInHandler(new org.overlord.rtgov.ui.client.local.events.MouseInEvent.Handler() {

        @Override
        public void onMouseIn(MouseInEvent event) {
            notification.getAliveTimer().cancel();
            notification.getAutoCloseAnimation().cancel();
        }
    });
    widget.addMouseOutHandler(new org.overlord.rtgov.ui.client.local.events.MouseOutEvent.Handler() {

        @Override
        public void onMouseOut(MouseOutEvent event) {
            if (notification.getData().getType() == NotificationType.notification) {
                notification.getAliveTimer().schedule(5000);
            }
        }
    });
    notification.setWidget(widget);
}
Example 12
Project: sigmah-master  File: CalendarWidget.java View source code
/**
	 * Display the events for the cell located at <code>column</code>, <code>row</code>
	 * 
	 * @param row
	 * @param column
	 * @param date
	 * @param currentMonth
	 */
private void drawEvents(int row, int column, final Date date) {
    final FlexTable grid = (FlexTable) getWidget();
    // final VerticalPanel cell = (VerticalPanel) grid.getWidget(row,
    // column);
    final FlowPanel cell = (FlowPanel) grid.getWidget(row, column);
    if (cell == null)
        throw new NullPointerException("The specified cell (" + row + ',' + column + ") doesn't exist.");
    // Displaying events
    final TreeSet<Event> sortedEvents = new TreeSet<Event>(new Comparator<Event>() {

        @Override
        public int compare(Event o1, Event o2) {
            int compare = 0;
            if (o1 == null && o2 == null)
                return 0;
            else if (o2 == null)
                return 1;
            else if (o1 == null)
                return -1;
            if (compare == 0 && o1.getDtstart() != null && o2.getDtstart() != null) {
                long o1Start = o1.getDtstart().getTime();
                long o2Start = o2.getDtstart().getTime();
                if (o1Start < o2Start)
                    compare = -1;
                else if (o1Start > o2Start)
                    compare = 1;
            }
            if (compare == 0 && o1.getSummary() != null && o2.getSummary() != null)
                compare = o1.getSummary().compareTo(o2.getSummary());
            return compare;
        }
    });
    for (final Calendar calendar : calendars) {
        final Map<Date, List<Event>> eventMap = normalize(calendar);
        final List<Event> events = eventMap.get(date);
        if (events != null) {
            sortedEvents.addAll(events);
        }
    }
    final Iterator<Event> iterator = sortedEvents.iterator();
    for (int i = 0; iterator.hasNext() && i < eventLimit; i++) {
        final Event event = iterator.next();
        final ClickableFlowPanel flowPanel = new ClickableFlowPanel();
        flowPanel.addStyleName("calendar-event");
        boolean fullDayEvent = false;
        final StringBuilder eventDate = new StringBuilder();
        eventDate.append(hourFormatter.format(event.getDtstart()));
        if (event.getDtend() != null) {
            eventDate.append(" ");
            eventDate.append(hourFormatter.format(event.getDtend()));
            if (event.getDtstart().getDate() != event.getDtend().getDate() || event.getDtstart().getMonth() != event.getDtend().getMonth() || event.getDtstart().getYear() != event.getDtend().getYear()) {
                fullDayEvent = true;
                flowPanel.addStyleName("calendar-fullday-event");
            }
        }
        final InlineLabel dateLabel = new InlineLabel(eventDate.toString());
        dateLabel.addStyleName("calendar-event-date");
        final InlineLabel eventLabel = new InlineLabel(event.getSummary());
        eventLabel.addStyleName("calendar-event-label");
        if (fullDayEvent)
            flowPanel.addStyleName("calendar-fullday-event-" + event.getParent().getStyle());
        else
            eventLabel.addStyleName("calendar-event-" + event.getParent().getStyle());
        if (!fullDayEvent)
            flowPanel.add(dateLabel);
        flowPanel.add(eventLabel);
        final DecoratedPopupPanel detailPopup = new DecoratedPopupPanel(true);
        final Grid popupContent = new Grid(event.getParent().isEditable() ? 5 : 3, 1);
        popupContent.setText(0, 0, event.getSummary());
        popupContent.getCellFormatter().addStyleName(0, 0, "calendar-popup-header");
        if (!fullDayEvent) {
            popupContent.getCellFormatter().addStyleName(1, 0, "calendar-popup-date");
            popupContent.getCellFormatter().addStyleName(1, 0, "calendar-event-" + event.getParent().getStyle());
            popupContent.setText(1, 0, eventDate.toString());
        } else
            popupContent.setText(1, 0, "");
        if (event.getDescription() != null && !"".equals(event.getDescription())) {
            popupContent.getCellFormatter().addStyleName(2, 0, "calendar-popup-description");
            popupContent.setText(2, 0, event.getDescription());
        } else
            popupContent.setText(2, 0, "");
        if (event.getParent().isEditable() && ProfileUtils.isGranted(authentication, GlobalPermissionEnum.EDIT_PROJECT_AGENDA)) {
            final Anchor editAnchor = new Anchor(I18N.CONSTANTS.calendarEditEvent());
            editAnchor.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent clickEvent) {
                    delegate.edit(event, CalendarWidget.this);
                }
            });
            final Anchor deleteAnchor = new Anchor(I18N.CONSTANTS.calendarDeleteEvent());
            deleteAnchor.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent clickEvent) {
                    delegate.delete(event, CalendarWidget.this);
                    detailPopup.hide();
                }
            });
            popupContent.setWidget(3, 0, editAnchor);
            popupContent.setWidget(4, 0, deleteAnchor);
        }
        detailPopup.setWidget(popupContent);
        flowPanel.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                final int left = flowPanel.getAbsoluteLeft() - 10;
                final int bottom = Window.getClientHeight() - flowPanel.getAbsoluteTop();
                detailPopup.setWidth((getCellWidth(CELL_DEFAULT_WIDTH) + 20) + "px");
                // Show the popup
                detailPopup.setPopupPositionAndShow(new PositionCallback() {

                    @Override
                    public void setPosition(int offsetWidth, int offsetHeight) {
                        detailPopup.getElement().getStyle().setPropertyPx("left", left);
                        detailPopup.getElement().getStyle().setProperty("top", "");
                        detailPopup.getElement().getStyle().setPropertyPx("bottom", bottom);
                    }
                });
            }
        });
        cell.add(flowPanel);
    }
    if (eventLimit != UNDEFINED && sortedEvents.size() > eventLimit) {
        final Anchor eventLabel = new Anchor("▼");
        final Date thisDate = new Date(date.getTime());
        eventLabel.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                startDate = thisDate;
                setDisplayMode(DisplayMode.WEEK);
            }
        });
        eventLabel.addStyleName("calendar-event-limit");
        cell.add(eventLabel);
    }
}
Example 13
Project: vaadin-chatbox-master  File: ChatWidgetLine.java View source code
private InlineLabel createLabel(String text, String style, final String itemId) {
    InlineLabel label = new InlineLabel(text);
    if (!style.isEmpty()) {
        label.setStylePrimaryName(style);
    }
    if (!itemId.isEmpty()) {
        label.addClickHandler(new ClickHandler() {

            //				@Override
            public void onClick(ClickEvent event) {
                parent.clicked(itemId);
            }
        });
    }
    return label;
}
Example 14
Project: Hello-Spiffy-PHP-master  File: Index.java View source code
@Override
public void onModuleLoad() {
    MainHeader header = new MainHeader();
    header.setHeaderTitle("Hello Spiffy PHP!");
    MainFooter footer = new MainFooter();
    footer.setFooterString("This application is a <a href=\"http://www.spiffyui.org\">Spiffy UI Framework</a> application");
    FlowPanel panel = new FlowPanel() {

        @Override
        public void onLoad() {
            super.onLoad();
            /*
                 Let's set focus into the text field when the page first loads
                 */
            m_text.setFocus(true);
        }
    };
    panel.add(m_longMessage);
    final InlineLabel label = new InlineLabel("What's your name? ");
    label.setHeight("1em");
    panel.add(label);
    panel.add(m_text);
    panel.add(m_submit);
    panel.add(m_submitWithError);
    m_submit.addClickHandler(this);
    m_submitWithError.addClickHandler(this);
    m_text.addKeyPressHandler(this);
    RootPanel.get("mainContent").add(panel);
}
Example 15
Project: kune-master  File: ErrorsDialog.java View source code
/**
   * Creates the dialog lazy.
   */
private void createDialogLazy() {
    if (dialog == null) {
        dialog = new BasicTopDialog.Builder(ERROR_LOGGER_ID, true, true, i18n.getDirection()).title(i18n.t("Errors info")).autoscroll(true).firstButtonTitle(i18n.t("Ok")).firstButtonId(ERROR_LOGGER_BUTTON_ID).tabIndexStart(1).width("400px").height("400px").build();
        dialog.getTitleText().setText(i18n.t("Info about errors"), i18n.getDirection());
        final InlineLabel subTitle = new InlineLabel(i18n.t("Please copy/paste this info to report problems"));
        dialog.getInnerPanel().add(subTitle);
        dialog.getInnerPanel().add(BINDER.createAndBindUi(this));
        scroll.setHeight("350px");
        // scroll.setAlwaysShowScrollBars(true);
        dialog.getFirstBtn().addClickHandler(new ClickHandler() {

            @Override
            public void onClick(final ClickEvent event) {
                dialog.hide();
            }
        });
    }
}
Example 16
Project: SPIFF-master  File: Index.java View source code
@Override
public void onModuleLoad() {
    DOM.getElementById("main").addClassName("landing");
    /*
         We are setting a custom authentication provider.  Custom authentication
         providers can override the UI of the login or provide access to totally
         new authentication mechanisms.  Ours just overrides a string in the
         login panel
         */
    SampleAuthUtil auth = new SampleAuthUtil();
    RESTility.setAuthProvider(auth);
    RESTility.setOAuthProvider(auth);
    m_header = new SPSampleHeader();
    Anchor title = new Anchor(getStrings().mainTitle(), "#");
    m_header.addHeaderTitleWidget(title);
    title.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            event.preventDefault();
            selectItem(LANDING_NAV_ITEM_ID);
        }
    });
    InlineLabel subtitle = new InlineLabel(getStrings().mainSubtitle());
    m_header.addHeaderTitleWidget(subtitle);
    subtitle.getElement().setId("mainsubtitle");
    m_footer = new MainFooter();
    loadFooter();
    m_navBar = new MainNavBar();
    if (isRunningUnitTests()) {
        loadUnitTests();
        return;
    }
    /*
         The landing panel
         */
    NavItem item = new NavItem(LANDING_NAV_ITEM_ID, getStrings().landing(), getStrings().landing_tt(), generateNavItemURL(LANDING_NAV_ITEM_ID));
    m_navBar.add(item);
    m_panels.put(item, new LandingPanel());
    /*
         The overview panel
         */
    item = new NavItem(OVERVIEW_NAV_ITEM_ID, getStrings().overview(), getStrings().overview_tt(), generateNavItemURL(OVERVIEW_NAV_ITEM_ID));
    m_navBar.add(item);
    m_panels.put(item, new OverviewPanel());
    /*
        The Getting started panels
        */
    item = new NavItem(GET_STARTED_NAV_ITEM_ID, getStrings().getStarted(), getStrings().getStarted_tt(), generateNavItemURL(GET_STARTED_NAV_ITEM_ID));
    m_navBar.add(item);
    m_panels.put(item, new GetStartedPanel());
    /*
        The samples panels
        */
    item = new NavItem(SAMPLES_NAV_ITEM_ID, getStrings().samples(), getStrings().samples_tt(), generateNavItemURL(SAMPLES_NAV_ITEM_ID));
    m_navBar.add(item);
    m_panels.put(item, new SamplesPanel());
    /*
         * Collapsible Features Nav Section
         */
    NavSection featureSection = new NavSection("featuresNavSection", getStrings().features());
    featureSection.setTitle(getStrings().features_tt());
    m_navBar.add(featureSection);
    /*
         The CSS panel
         */
    item = new NavItem(CSS_NAV_ITEM_ID, getStrings().css(), getStrings().css_tt(), generateNavItemURL(CSS_NAV_ITEM_ID));
    featureSection.add(item);
    m_panels.put(item, new CSSPanel());
    /*
        The date info panel
        */
    item = new NavItem(DATES_NAV_ITEM_ID, getStrings().l10n(), getStrings().l10n_tt(), generateNavItemURL(DATES_NAV_ITEM_ID));
    featureSection.add(item);
    m_panels.put(item, new DatePanel());
    /*
         The rest info panel
         */
    item = new NavItem(REST_NAV_ITEM_ID, getStrings().restTitle(), getStrings().restTitle_tt(), generateNavItemURL(REST_NAV_ITEM_ID));
    featureSection.add(item);
    m_panels.put(item, new RESTPanel());
    /*
        The authentication info panel
        */
    item = new NavItem(AUTH_NAV_ITEM_ID, getStrings().auth(), getStrings().auth_tt(), generateNavItemURL(AUTH_NAV_ITEM_ID));
    featureSection.add(item);
    m_panels.put(item, new AuthPanel());
    /*
        The build info panel
        */
    item = new NavItem(SPEED_NAV_ITEM_ID, getStrings().speed(), getStrings().speed_tt(), generateNavItemURL(SPEED_NAV_ITEM_ID));
    featureSection.add(item);
    m_panels.put(item, new BuildPanel());
    addSamplePanels();
    /*
        A separator
        */
    m_navBar.add(new NavSeparator(HTMLPanel.createUniqueId()));
    addDocPanels();
    m_navBar.addListener(this);
    m_navBar.setBookmarkable(true);
    selectDefaultItem();
    RESTility.addLoginListener(this);
    addBackToTop();
}
Example 17
Project: spiffyui-master  File: Index.java View source code
@Override
public void onModuleLoad() {
    DOM.getElementById("main").addClassName("landing");
    /*
         We are setting a custom authentication provider.  Custom authentication
         providers can override the UI of the login or provide access to totally
         new authentication mechanisms.  Ours just overrides a string in the
         login panel
         */
    SampleAuthUtil auth = new SampleAuthUtil();
    RESTility.setAuthProvider(auth);
    RESTility.setOAuthProvider(auth);
    m_header = new SPSampleHeader();
    Anchor title = new Anchor(getStrings().mainTitle(), "#");
    m_header.addHeaderTitleWidget(title);
    title.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            event.preventDefault();
            selectItem(LANDING_NAV_ITEM_ID);
        }
    });
    InlineLabel subtitle = new InlineLabel(getStrings().mainSubtitle());
    m_header.addHeaderTitleWidget(subtitle);
    subtitle.getElement().setId("mainsubtitle");
    m_footer = new MainFooter();
    loadFooter();
    m_navBar = new MainNavBar();
    if (isRunningUnitTests()) {
        loadUnitTests();
        return;
    }
    /*
         The landing panel
         */
    NavItem item = new NavItem(LANDING_NAV_ITEM_ID, getStrings().landing(), getStrings().landing_tt(), generateNavItemURL(LANDING_NAV_ITEM_ID));
    m_navBar.add(item);
    m_panels.put(item, new LandingPanel());
    /*
         The overview panel
         */
    item = new NavItem(OVERVIEW_NAV_ITEM_ID, getStrings().overview(), getStrings().overview_tt(), generateNavItemURL(OVERVIEW_NAV_ITEM_ID));
    m_navBar.add(item);
    m_panels.put(item, new OverviewPanel());
    /*
        The Getting started panels
        */
    item = new NavItem(GET_STARTED_NAV_ITEM_ID, getStrings().getStarted(), getStrings().getStarted_tt(), generateNavItemURL(GET_STARTED_NAV_ITEM_ID));
    m_navBar.add(item);
    m_panels.put(item, new GetStartedPanel());
    /*
        The samples panels
        */
    item = new NavItem(SAMPLES_NAV_ITEM_ID, getStrings().samples(), getStrings().samples_tt(), generateNavItemURL(SAMPLES_NAV_ITEM_ID));
    m_navBar.add(item);
    m_panels.put(item, new SamplesPanel());
    /*
         * Collapsible Features Nav Section
         */
    NavSection featureSection = new NavSection("featuresNavSection", getStrings().features());
    featureSection.setTitle(getStrings().features_tt());
    m_navBar.add(featureSection);
    /*
         The CSS panel
         */
    item = new NavItem(CSS_NAV_ITEM_ID, getStrings().css(), getStrings().css_tt(), generateNavItemURL(CSS_NAV_ITEM_ID));
    featureSection.add(item);
    m_panels.put(item, new CSSPanel());
    /*
        The date info panel
        */
    item = new NavItem(DATES_NAV_ITEM_ID, getStrings().l10n(), getStrings().l10n_tt(), generateNavItemURL(DATES_NAV_ITEM_ID));
    featureSection.add(item);
    m_panels.put(item, new DatePanel());
    /*
         The rest info panel
         */
    item = new NavItem(REST_NAV_ITEM_ID, getStrings().restTitle(), getStrings().restTitle_tt(), generateNavItemURL(REST_NAV_ITEM_ID));
    featureSection.add(item);
    m_panels.put(item, new RESTPanel());
    /*
        The authentication info panel
        */
    item = new NavItem(AUTH_NAV_ITEM_ID, getStrings().auth(), getStrings().auth_tt(), generateNavItemURL(AUTH_NAV_ITEM_ID));
    featureSection.add(item);
    m_panels.put(item, new AuthPanel());
    /*
        The build info panel
        */
    item = new NavItem(SPEED_NAV_ITEM_ID, getStrings().speed(), getStrings().speed_tt(), generateNavItemURL(SPEED_NAV_ITEM_ID));
    featureSection.add(item);
    m_panels.put(item, new BuildPanel());
    addSamplePanels();
    /*
        A separator
        */
    m_navBar.add(new NavSeparator(HTMLPanel.createUniqueId()));
    addDocPanels();
    m_navBar.addListener(this);
    m_navBar.setBookmarkable(true);
    selectDefaultItem();
    RESTility.addLoginListener(this);
    addBackToTop();
}
Example 18
Project: xwiki-platform-master  File: LinkConfigWizardStep.java View source code
/**
     * Helper function to setup the label field in this link form.
     */
private void setUpLabelField() {
    Panel labelLabel = new FlowPanel();
    labelLabel.setStyleName(INFO_LABEL_STYLE);
    labelLabel.add(new InlineLabel(Strings.INSTANCE.linkLabelLabel()));
    InlineLabel mandatoryLabel = new InlineLabel(Strings.INSTANCE.mandatory());
    mandatoryLabel.addStyleName("xMandatory");
    labelLabel.add(mandatoryLabel);
    Label helpLabelLabel = new Label(getLabelTextBoxTooltip());
    helpLabelLabel.setStyleName(HELP_LABEL_STYLE);
    labelErrorLabel.addStyleName(ERROR_LABEL_STYLE);
    labelErrorLabel.setVisible(false);
    // on enter in the textbox, submit the form
    labelTextBox.addKeyPressHandler(this);
    labelTextBox.setTitle(getLabelTextBoxTooltip());
    display().add(labelLabel);
    display().add(helpLabelLabel);
    display().add(labelErrorLabel);
    display().add(labelTextBox);
}
Example 19
Project: ahome-ace-master  File: AceDemo.java View source code
/**
	 * This method builds the UI. It creates UI widgets that exercise most/all of the AceEditor methods, so it's a bit of a kitchen sink.
	 */
private void buildUI() {
    VerticalPanel mainPanel = new VerticalPanel();
    mainPanel.setWidth("100%");
    mainPanel.add(new Label("Label above!"));
    mainPanel.add(editor1);
    // Label to display current row/column
    rowColLabel = new InlineLabel("");
    mainPanel.add(rowColLabel);
    // Create some buttons for testing various editor APIs
    HorizontalPanel buttonPanel = new HorizontalPanel();
    // Add button to insert text at current cursor position
    Button insertTextButton = new Button("Insert");
    insertTextButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            // Window.alert("Cursor at: " + editor1.getCursorPosition());
            editor1.insertAtCursor("inserted text!");
        }
    });
    buttonPanel.add(insertTextButton);
    // Add check box to enable/disable soft tabs
    final CheckBox softTabsBox = new CheckBox("Soft tabs");
    // I think soft tabs is the default
    softTabsBox.setValue(true);
    softTabsBox.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            editor1.setUseSoftTabs(softTabsBox.getValue());
        }
    });
    buttonPanel.add(softTabsBox);
    // add text box and button to set tab size
    final TextBox tabSizeTextBox = new TextBox();
    tabSizeTextBox.setWidth("4em");
    Button setTabSizeButton = new Button("Set tab size");
    setTabSizeButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            editor1.setTabSize(Integer.parseInt(tabSizeTextBox.getText()));
        }
    });
    buttonPanel.add(new InlineLabel("Tab size: "));
    buttonPanel.add(tabSizeTextBox);
    buttonPanel.add(setTabSizeButton);
    // add text box and button to go to a given line
    final TextBox gotoLineTextBox = new TextBox();
    gotoLineTextBox.setWidth("4em");
    Button gotoLineButton = new Button("Go to line");
    gotoLineButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            editor1.gotoLine(Integer.parseInt(gotoLineTextBox.getText()));
        }
    });
    buttonPanel.add(new InlineLabel("Go to line: "));
    buttonPanel.add(gotoLineTextBox);
    buttonPanel.add(gotoLineButton);
    // checkbox to set whether or not horizontal scrollbar is always visible
    final CheckBox hScrollBarAlwaysVisibleBox = new CheckBox("H scrollbar: ");
    hScrollBarAlwaysVisibleBox.setValue(true);
    hScrollBarAlwaysVisibleBox.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            editor1.setHScrollBarAlwaysVisible(hScrollBarAlwaysVisibleBox.getValue());
        }
    });
    buttonPanel.add(hScrollBarAlwaysVisibleBox);
    // checkbox to show/hide gutter
    final CheckBox showGutterBox = new CheckBox("Show gutter: ");
    showGutterBox.setValue(true);
    showGutterBox.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            editor1.setShowGutter(showGutterBox.getValue());
        }
    });
    buttonPanel.add(showGutterBox);
    // checkbox to set/unset readonly mode
    final CheckBox readOnlyBox = new CheckBox("Read only: ");
    readOnlyBox.setValue(false);
    readOnlyBox.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            editor1.setReadOnly(readOnlyBox.getValue());
        }
    });
    buttonPanel.add(readOnlyBox);
    // checkbox to show/hide print margin
    final CheckBox showPrintMarginBox = new CheckBox("Show print margin: ");
    showPrintMarginBox.setValue(true);
    showPrintMarginBox.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            editor1.setShowPrintMargin(showPrintMarginBox.getValue());
        }
    });
    buttonPanel.add(showPrintMarginBox);
    mainPanel.add(buttonPanel);
    mainPanel.add(editor2);
    mainPanel.add(new Label("Label below!"));
    RootPanel.get().add(mainPanel);
}
Example 20
Project: android-gps-emulator-master  File: GpsEmulator.java View source code
/**
    * Initialize the UI
    */
private void buildUi() {
    // Create textboxes and set default hostname and port
    _hostname = new TextBox();
    _hostname.setText(DEFAULT_HOST);
    _hostname.getElement().setPropertyString("placeholder", "hostname");
    _port = new TextBox();
    _port.setText(String.valueOf(DEFAULT_PORT));
    _port.getElement().setPropertyString("placeholder", "port");
    // Create button to connect
    _button = new Button("Connect");
    // Create the info/status label, initially not visible
    _info = new InlineLabel();
    _info.setVisible(false);
    // register the button action
    _button.addClickHandler(new ClickHandler() {

        public void onClick(final ClickEvent event) {
            final String hostname = _hostname.getText();
            final int port = Integer.valueOf(_port.getText());
            new PortAsyncCallback(hostname, port).execute();
        }
    });
    // Create panel for textbox, button and info label
    final FlowPanel div = new FlowPanel();
    div.setStylePrimaryName("emulator-controls");
    _hostname.setStyleName("emulator-hostname");
    _port.setStyleName("emulator-port");
    _button.setStyleName("emulator-connect");
    _info.setStyleName("emulator-info");
    div.add(_hostname);
    div.add(_port);
    div.add(_button);
    div.add(_info);
    // Create a map centered on Cawker City, KS USA
    final MapOptions opts = MapOptions.newInstance();
    final LatLng cawkerCity = LatLng.newInstance(39.509, -98.434);
    opts.setCenter(cawkerCity);
    opts.setZoom(4);
    _map = new MapWidget(opts);
    // Register map click handler
    _map.addClickHandler(this);
    // add the controls before the map so that the div doesn't cover the map
    RootLayoutPanel.get().add(div);
    RootLayoutPanel.get().add(_map);
}
Example 21
Project: che-master  File: ActionPopupButton.java View source code
/**
     * Redraw the icon.
     */
private void renderImage() {
    panel.clear();
    if (presentation.getImageResource() != null) {
        Image image = new Image(presentationFactory.getPresentation(action).getImageResource());
        image.setStyleName(toolbarResources.toolbar().popupButtonIcon());
        panel.add(image);
    } else if (presentation.getSVGResource() != null) {
        SVGImage image = new SVGImage(presentation.getSVGResource());
        image.getElement().setAttribute("class", toolbarResources.toolbar().popupButtonIcon());
        panel.add(image);
    } else if (presentation.getHTMLResource() != null) {
        FlowPanel icon = new FlowPanel();
        icon.setStyleName(toolbarResources.toolbar().iconButtonIcon());
        FlowPanel inner = new FlowPanel();
        inner.setStyleName(toolbarResources.toolbar().popupButtonIconInner());
        inner.getElement().setInnerHTML(presentation.getHTMLResource());
        icon.add(inner);
        panel.add(inner);
    }
    InlineLabel caret = new InlineLabel("");
    caret.setStyleName(toolbarResources.toolbar().caret());
    panel.add(caret);
}
Example 22
Project: DevTools-master  File: ActionPopupButton.java View source code
/**
     * Redraw the icon.
     */
private void renderImage() {
    panel.clear();
    if (presentation.getImageResource() != null) {
        Image image = new Image(presentationFactory.getPresentation(action).getImageResource());
        image.setStyleName(toolbarResources.toolbar().popupButtonIcon());
        panel.add(image);
    } else if (presentation.getSVGResource() != null) {
        SVGImage image = new SVGImage(presentation.getSVGResource());
        image.getElement().setAttribute("class", toolbarResources.toolbar().popupButtonIcon());
        panel.add(image);
    } else if (presentation.getHTMLResource() != null) {
        FlowPanel icon = new FlowPanel();
        icon.setStyleName(toolbarResources.toolbar().iconButtonIcon());
        FlowPanel inner = new FlowPanel();
        inner.setStyleName(toolbarResources.toolbar().popupButtonIconInner());
        inner.getElement().setInnerHTML(presentation.getHTMLResource());
        icon.add(inner);
        panel.add(inner);
    }
    InlineLabel caret = new InlineLabel("");
    caret.setStyleName(toolbarResources.toolbar().caret());
    panel.add(caret);
}
Example 23
Project: Fall2010_Practicum_Samsung-master  File: Remindme_appengine.java View source code
public void onData(Object[] data) {
    // Process userInfo RPC call results
    JSONObject userInfoJson = (JSONObject) data[0];
    if (userInfoJson.containsKey(RemindMeProtocol.UserInfo.RET_USER)) {
        Remindme_appengine.sUserInfo = (ModelJso.UserInfo) userInfoJson.get(RemindMeProtocol.UserInfo.RET_USER).isObject().getJavaScriptObject();
        InlineLabel label = new InlineLabel();
        label.getElement().setId("userNameLabel");
        label.setText(sUserInfo.getEmail());
        loginPanel.add(label);
        loginPanel.add(new InlineLabel(" | "));
        Anchor anchor = new Anchor("Sign out", userInfoJson.get(RemindMeProtocol.UserInfo.RET_LOGOUT_URL).isString().stringValue());
        loginPanel.add(anchor);
    } else {
        sLoginUrl = userInfoJson.get(RemindMeProtocol.UserInfo.RET_LOGIN_URL).isString().stringValue();
        Anchor anchor = new Anchor("Sign in", sLoginUrl);
        loginPanel.add(anchor);
    }
    // Process notesList RPC call results
    JSONObject notesListJson = (JSONObject) data[1];
    if (notesListJson != null) {
        JSONArray notesJson = notesListJson.get(RemindMeProtocol.AlertsList.RET_NOTES).isArray();
        for (int i = 0; i < notesJson.size(); i++) {
            ModelJso.Alert alert = (ModelJso.Alert) notesJson.get(i).isObject().getJavaScriptObject();
            sAlerts.put(alert.getId(), alert);
        }
    }
    callback.run();
}
Example 24
Project: gadget-server-master  File: TabLayout.java View source code
private void addTabTitle(String tabTitle, String tabContentId) {
    ListItem li = new ListItem();
    li.getElement().setClassName("ui-state-default ui-corner-top");
    Anchor anchor = new Anchor();
    anchor.setHref("#" + tabContentId);
    anchor.setText(tabTitle);
    li.add(anchor);
    InlineLabel removeBtn = new InlineLabel();
    removeBtn.setText("remove");
    removeBtn.setStyleName("ui-icon ui-icon-close");
    li.add(removeBtn);
    tabsBar.add(li);
}
Example 25
Project: geomajas-gwt2-quickstart-application-master  File: LayerLegend.java View source code
/**
	 * Get a fully build layer legend for a LayersModel.
	 *
	 * @param layerPopupPanelContent Original HTMLPanel
	 * @param layersModel LayersModel of the map
	 * @return HTMLPanel fully build legend.
	 */
private HTMLPanel getLayersLegend(HTMLPanel layerPopupPanelContent, LayersModel layersModel) {
    for (int i = 0; i < mapPresenter.getLayersModel().getLayerCount(); i++) {
        HTMLPanel layer = new HTMLPanel("");
        CheckBox visible = new CheckBox();
        final int finalI = i;
        visible.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                if (mapPresenter.getLayersModel().getLayer(finalI).isMarkedAsVisible()) {
                    mapPresenter.getLayersModel().getLayer(finalI).setMarkedAsVisible(false);
                } else {
                    mapPresenter.getLayersModel().getLayer(finalI).setMarkedAsVisible(true);
                }
            }
        });
        if (mapPresenter.getLayersModel().getLayer(i).isMarkedAsVisible()) {
            visible.setValue(true);
        }
        InlineLabel layerName = new InlineLabel(mapPresenter.getLayersModel().getLayer(i).getTitle());
        layer.add(visible);
        layer.add(layerName);
        layerPopupPanelContent.add(layer);
        ////////////////////////////////
        // Add legend items
        ////////////////////////////////
        Layer legendLayer = mapPresenter.getLayersModel().getLayer(i);
        if (legendLayer instanceof VectorServerLayerImpl) {
            VectorServerLayerImpl serverLayer = (VectorServerLayerImpl) legendLayer;
            String legendUrl = GeomajasServerExtension.getInstance().getEndPointService().getLegendServiceUrl();
            NamedStyleInfo styleInfo = serverLayer.getLayerInfo().getNamedStyleInfo();
            String name = serverLayer.getLayerInfo().getNamedStyleInfo().getName();
            int x = 0;
            for (FeatureTypeStyleInfo sfi : styleInfo.getUserStyle().getFeatureTypeStyleList()) {
                for (RuleInfo rInfo : sfi.getRuleList()) {
                    UrlBuilder url = new UrlBuilder(legendUrl);
                    url.addPath(serverLayer.getServerLayerId());
                    url.addPath(name);
                    url.addPath(x + ".png");
                    x++;
                    HorizontalPanel layout = new HorizontalPanel();
                    layout.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
                    layout.add(new Image(url.toString()));
                    Label labelUi = new Label(rInfo.getName());
                    labelUi.getElement().getStyle().setMarginLeft(5, Style.Unit.PX);
                    layout.add(labelUi);
                    layout.getElement().getStyle().setMarginLeft(20, Style.Unit.PX);
                    layout.getElement().getStyle().setMarginTop(3, Style.Unit.PX);
                    layerPopupPanelContent.add(layout);
                }
            }
        } else if (legendLayer instanceof RasterServerLayerImpl) {
            RasterServerLayerImpl serverLayer = (RasterServerLayerImpl) legendLayer;
            String legendUrl = GeomajasServerExtension.getInstance().getEndPointService().getLegendServiceUrl();
            UrlBuilder url = new UrlBuilder(legendUrl);
            url.addPath(serverLayer.getServerLayerId() + ".png");
            HorizontalPanel layout = new HorizontalPanel();
            layout.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
            layout.add(new Image(url.toString()));
            Label labelUi = new Label("");
            labelUi.getElement().getStyle().setMarginLeft(5, Style.Unit.PX);
            layout.add(labelUi);
            layout.getElement().getStyle().setMarginLeft(20, Style.Unit.PX);
            layout.getElement().getStyle().setMarginTop(3, Style.Unit.PX);
            layerPopupPanelContent.add(layout);
        }
    }
    return layerPopupPanelContent;
}
Example 26
Project: google-apis-explorer-master  File: JsonPrettifier.java View source code
/**
   * Entry point for the formatter.
   *
   * @param destination Destination GWT object where the results will be placed
   * @param jsonString String to format
   * @param linkFactory Which links factory should be used when generating links and navigation
   *        menus.
   * @throws JsonFormatException when parsing the Json causes an error
   */
public static void prettify(ApiService service, Panel destination, String jsonString, PrettifierLinkFactory linkFactory) throws JsonFormatException {
    // Make sure the user set a style before invoking prettify.
    Preconditions.checkState(style != null, "Must call setStyle before using.");
    Preconditions.checkNotNull(service);
    Preconditions.checkNotNull(destination);
    // Don't bother syntax highlighting empty text.
    boolean empty = Strings.isNullOrEmpty(jsonString);
    destination.setVisible(!empty);
    if (empty) {
        return;
    }
    if (!GWT.isScript()) {
        // Syntax highlighting is *very* slow in Development Mode (~30s for large
        // responses), but very fast when compiled and run as JS (~30ms). For the
        // sake of my sanity, syntax highlighting is disabled in Development
        destination.add(new InlineLabel(jsonString));
    } else {
        try {
            DynamicJso root = JsonUtils.<DynamicJso>safeEval(jsonString);
            Collection<ApiMethod> compatibleMethods = computeCompatibleMethods(root, service);
            Widget menuForMethods = createRequestMenu(compatibleMethods, service, root, linkFactory);
            JsObjectIterable rootObject = new JsObjectIterable(service, root, 1, linkFactory);
            Widget object = formatGroup(rootObject, "", 0, "{", "}", false, menuForMethods);
            destination.add(object);
        } catch (IllegalArgumentException e) {
            throw new JsonFormatException("Invalid json.", e);
        }
    }
}
Example 27
Project: ide-master  File: ProjectExplorerViewImpl.java View source code
/** {@inheritDoc} */
@Override
public void setProjectHeader(@Nonnull ProjectDescriptor project) {
    if (toolBar.getWidgetIndex(projectHeader) < 0) {
        toolBar.addSouth(projectHeader, 28);
        setToolbarHeight(50);
    }
    projectHeader.clear();
    FlowPanel delimiter = new FlowPanel();
    delimiter.setStyleName(resources.partStackCss().idePartStackToolbarSeparator());
    projectHeader.add(delimiter);
    SVGImage projectVisibilityImage = new SVGImage("private".equals(project.getVisibility()) ? resources.privateProject() : resources.publicProject());
    projectVisibilityImage.getElement().setAttribute("class", resources.partStackCss().idePartStackToolbarBottomIcon());
    projectHeader.add(projectVisibilityImage);
    InlineLabel projectTitle = new InlineLabel(project.getName());
    projectHeader.add(projectTitle);
}
Example 28
Project: kramerius-master  File: AdvancedTabLayoutPanel.java View source code
private Widget createCloseTabWidget(final Widget child) {
    Label closeHandle = new InlineLabel();
    closeHandle.setTitle(I18N.closeTabHandleTooltip());
    closeHandle.addStyleName("ui-icon ui-icon-close");
    closeHandle.addStyleName(this.style.tabCloseButton());
    closeHandle.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            int widgetIndex = delegate.getWidgetIndex(child);
            CloseEvent.fire(AdvancedTabLayoutPanel.this, widgetIndex, false);
        }
    });
    return closeHandle;
}
Example 29
Project: Mashery-Client-API-Examples-master  File: Examples.java View source code
@Override
public void onSuccess(final String email) {
    final Anchor loginLink = new Anchor();
    loginLink.setHref(email == null ? "/examples/login" : "/examples/login?logout=true");
    loginLink.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            String callbackURL = Window.Location.createUrlBuilder().buildString();
            StringBuilder buf = new StringBuilder("/examples/login?callbackURL=");
            buf.append(URL.encodeQueryString(callbackURL));
            if (email != null)
                buf.append("&logout=true");
            loginLink.setHref(buf.toString());
        }
    });
    if (email == null) {
        loginLink.setHTML("Sign in");
    } else {
        loginLink.setHTML("Sign out");
        userPanel.add(new InlineLabel(email));
        userPanel.add(new InlineHTML(" | "));
    }
    userPanel.add(loginLink);
}
Example 30
Project: mini-git-server-master  File: PatchSetComplexDisclosurePanel.java View source code
private void displayDownload() {
    final Project.NameKey projectKey = changeDetail.getChange().getProject();
    final String projectName = projectKey.get();
    final CopyableLabel copyLabel = new CopyableLabel("");
    final DownloadCommandPanel commands = new DownloadCommandPanel();
    final DownloadUrlPanel urls = new DownloadUrlPanel(commands);
    final Set<DownloadScheme> allowedSchemes = Gerrit.getConfig().getDownloadSchemes();
    copyLabel.setStyleName(Gerrit.RESOURCES.css().downloadLinkCopyLabel());
    if (changeDetail.isAllowsAnonymous() && Gerrit.getConfig().getGitDaemonUrl() != null && allowedSchemes.contains(DownloadScheme.ANON_GIT)) {
        StringBuilder r = new StringBuilder();
        r.append(Gerrit.getConfig().getGitDaemonUrl());
        r.append(projectName);
        r.append(" ");
        r.append(patchSet.getRefName());
        urls.add(new DownloadUrlLink(DownloadScheme.ANON_GIT, Util.M.anonymousDownload("Git"), r.toString()));
    }
    if (changeDetail.isAllowsAnonymous() && (allowedSchemes.contains(DownloadScheme.ANON_HTTP) || allowedSchemes.contains(DownloadScheme.DEFAULT_DOWNLOADS))) {
        StringBuilder r = new StringBuilder();
        r.append(GWT.getHostPageBaseURL());
        r.append("p/");
        r.append(projectName);
        r.append(" ");
        r.append(patchSet.getRefName());
        urls.add(new DownloadUrlLink(DownloadScheme.ANON_HTTP, Util.M.anonymousDownload("HTTP"), r.toString()));
    }
    if (Gerrit.getConfig().getSshdAddress() != null && Gerrit.isSignedIn() && Gerrit.getUserAccount().getUserName() != null && Gerrit.getUserAccount().getUserName().length() > 0 && (allowedSchemes.contains(DownloadScheme.SSH) || allowedSchemes.contains(DownloadScheme.DEFAULT_DOWNLOADS))) {
        String sshAddr = Gerrit.getConfig().getSshdAddress();
        final StringBuilder r = new StringBuilder();
        r.append("ssh://");
        r.append(Gerrit.getUserAccount().getUserName());
        r.append("@");
        if (sshAddr.startsWith("*:") || "".equals(sshAddr)) {
            r.append(Window.Location.getHostName());
        }
        if (sshAddr.startsWith("*")) {
            sshAddr = sshAddr.substring(1);
        }
        r.append(sshAddr);
        r.append("/");
        r.append(projectName);
        r.append(" ");
        r.append(patchSet.getRefName());
        urls.add(new DownloadUrlLink(DownloadScheme.SSH, "SSH", r.toString()));
    }
    if (Gerrit.isSignedIn() && Gerrit.getUserAccount().getUserName() != null && Gerrit.getUserAccount().getUserName().length() > 0 && (allowedSchemes.contains(DownloadScheme.HTTP) || allowedSchemes.contains(DownloadScheme.DEFAULT_DOWNLOADS))) {
        String base = GWT.getHostPageBaseURL();
        int p = base.indexOf("://");
        int s = base.indexOf('/', p + 3);
        if (s < 0) {
            s = base.length();
        }
        String host = base.substring(p + 3, s);
        if (host.contains("@")) {
            host = host.substring(host.indexOf('@') + 1);
        }
        final StringBuilder r = new StringBuilder();
        r.append(base.substring(0, p + 3));
        r.append(Gerrit.getUserAccount().getUserName());
        r.append('@');
        r.append(host);
        r.append(base.substring(s));
        r.append("p/");
        r.append(projectName);
        r.append(" ");
        r.append(patchSet.getRefName());
        urls.add(new DownloadUrlLink(DownloadScheme.HTTP, "HTTP", r.toString()));
    }
    if (allowedSchemes.contains(DownloadScheme.REPO_DOWNLOAD)) {
        // This site prefers usage of the 'repo' tool, so suggest
        // that for easy fetch.
        //
        final StringBuilder r = new StringBuilder();
        r.append("repo download ");
        r.append(projectName);
        r.append(" ");
        r.append(changeDetail.getChange().getChangeId());
        r.append("/");
        r.append(patchSet.getPatchSetId());
        final String cmd = r.toString();
        commands.add(new DownloadCommandLink(DownloadCommand.REPO_DOWNLOAD, "repo download") {

            @Override
            void setCurrentUrl(DownloadUrlLink link) {
                urls.setVisible(false);
                copyLabel.setText(cmd);
            }
        });
    }
    if (!urls.isEmpty()) {
        commands.add(new DownloadCommandLink(DownloadCommand.CHECKOUT, "checkout") {

            @Override
            void setCurrentUrl(DownloadUrlLink link) {
                urls.setVisible(true);
                copyLabel.setText("git fetch " + link.urlData + " && git checkout FETCH_HEAD");
            }
        });
        commands.add(new DownloadCommandLink(DownloadCommand.PULL, "pull") {

            @Override
            void setCurrentUrl(DownloadUrlLink link) {
                urls.setVisible(true);
                copyLabel.setText("git pull " + link.urlData);
            }
        });
        commands.add(new DownloadCommandLink(DownloadCommand.CHERRY_PICK, "cherry-pick") {

            @Override
            void setCurrentUrl(DownloadUrlLink link) {
                urls.setVisible(true);
                copyLabel.setText("git fetch " + link.urlData + " && git cherry-pick FETCH_HEAD");
            }
        });
        commands.add(new DownloadCommandLink(DownloadCommand.FORMAT_PATCH, "patch") {

            @Override
            void setCurrentUrl(DownloadUrlLink link) {
                urls.setVisible(true);
                copyLabel.setText("git fetch " + link.urlData + " && git format-patch -1 --stdout FETCH_HEAD");
            }
        });
    }
    final FlowPanel fp = new FlowPanel();
    if (!commands.isEmpty()) {
        final AccountGeneralPreferences pref;
        if (Gerrit.isSignedIn()) {
            pref = Gerrit.getUserAccount().getGeneralPreferences();
        } else {
            pref = new AccountGeneralPreferences();
            pref.resetToDefaults();
        }
        commands.select(pref.getDownloadCommand());
        urls.select(pref.getDownloadUrl());
        FlowPanel p = new FlowPanel();
        p.setStyleName(Gerrit.RESOURCES.css().downloadLinkHeader());
        p.add(commands);
        final InlineLabel glue = new InlineLabel();
        glue.setStyleName(Gerrit.RESOURCES.css().downloadLinkHeaderGap());
        p.add(glue);
        p.add(urls);
        fp.add(p);
        fp.add(copyLabel);
    }
    infoTable.setWidget(R_DOWNLOAD, 1, fp);
}
Example 31
Project: popsimple-master  File: TextEditToolbarImpl.java View source code
private void addTitledToolbarItem(String title, Widget widget) {
    FlowPanel listBoxWrapper = new FlowPanel();
    listBoxWrapper.addStyleName(CanvasResources.INSTANCE.main().canvasToolbarItemWrapper());
    InlineLabel titleLabel = new InlineLabel(title);
    titleLabel.addStyleName(CanvasResources.INSTANCE.main().canvasToolbarItemTitle());
    listBoxWrapper.add(titleLabel);
    listBoxWrapper.add(widget);
    this.rootPanel.add(listBoxWrapper);
}
Example 32
Project: tools_gerrit-master  File: PatchSetComplexDisclosurePanel.java View source code
private void displayDownload() {
    final Project.NameKey projectKey = changeDetail.getChange().getProject();
    final String projectName = projectKey.get();
    final CopyableLabel copyLabel = new CopyableLabel("");
    final DownloadCommandPanel commands = new DownloadCommandPanel();
    final DownloadUrlPanel urls = new DownloadUrlPanel(commands);
    final Set<DownloadScheme> allowedSchemes = Gerrit.getConfig().getDownloadSchemes();
    copyLabel.setStyleName(Gerrit.RESOURCES.css().downloadLinkCopyLabel());
    if (changeDetail.isAllowsAnonymous() && Gerrit.getConfig().getGitDaemonUrl() != null && allowedSchemes.contains(DownloadScheme.ANON_GIT)) {
        StringBuilder r = new StringBuilder();
        r.append(Gerrit.getConfig().getGitDaemonUrl());
        r.append(projectName);
        r.append(" ");
        r.append(patchSet.getRefName());
        urls.add(new DownloadUrlLink(DownloadScheme.ANON_GIT, Util.M.anonymousDownload("Git"), r.toString()));
    }
    if (changeDetail.isAllowsAnonymous() && (allowedSchemes.contains(DownloadScheme.ANON_HTTP) || allowedSchemes.contains(DownloadScheme.DEFAULT_DOWNLOADS))) {
        StringBuilder r = new StringBuilder();
        r.append(GWT.getHostPageBaseURL());
        r.append("p/");
        r.append(projectName);
        r.append(" ");
        r.append(patchSet.getRefName());
        urls.add(new DownloadUrlLink(DownloadScheme.ANON_HTTP, Util.M.anonymousDownload("HTTP"), r.toString()));
    }
    if (Gerrit.getConfig().getSshdAddress() != null && Gerrit.isSignedIn() && Gerrit.getUserAccount().getUserName() != null && Gerrit.getUserAccount().getUserName().length() > 0 && (allowedSchemes.contains(DownloadScheme.SSH) || allowedSchemes.contains(DownloadScheme.DEFAULT_DOWNLOADS))) {
        String sshAddr = Gerrit.getConfig().getSshdAddress();
        final StringBuilder r = new StringBuilder();
        r.append("ssh://");
        r.append(Gerrit.getUserAccount().getUserName());
        r.append("@");
        if (sshAddr.startsWith("*:") || "".equals(sshAddr)) {
            r.append(Window.Location.getHostName());
        }
        if (sshAddr.startsWith("*")) {
            sshAddr = sshAddr.substring(1);
        }
        r.append(sshAddr);
        r.append("/");
        r.append(projectName);
        r.append(" ");
        r.append(patchSet.getRefName());
        urls.add(new DownloadUrlLink(DownloadScheme.SSH, "SSH", r.toString()));
    }
    if (Gerrit.isSignedIn() && Gerrit.getUserAccount().getUserName() != null && Gerrit.getUserAccount().getUserName().length() > 0 && (allowedSchemes.contains(DownloadScheme.HTTP) || allowedSchemes.contains(DownloadScheme.DEFAULT_DOWNLOADS))) {
        String base = GWT.getHostPageBaseURL();
        int p = base.indexOf("://");
        int s = base.indexOf('/', p + 3);
        if (s < 0) {
            s = base.length();
        }
        String host = base.substring(p + 3, s);
        if (host.contains("@")) {
            host = host.substring(host.indexOf('@') + 1);
        }
        final StringBuilder r = new StringBuilder();
        r.append(base.substring(0, p + 3));
        r.append(Gerrit.getUserAccount().getUserName());
        r.append('@');
        r.append(host);
        r.append(base.substring(s));
        r.append("p/");
        r.append(projectName);
        r.append(" ");
        r.append(patchSet.getRefName());
        urls.add(new DownloadUrlLink(DownloadScheme.HTTP, "HTTP", r.toString()));
    }
    if (allowedSchemes.contains(DownloadScheme.REPO_DOWNLOAD)) {
        // This site prefers usage of the 'repo' tool, so suggest
        // that for easy fetch.
        //
        final StringBuilder r = new StringBuilder();
        r.append("repo download ");
        r.append(projectName);
        r.append(" ");
        r.append(changeDetail.getChange().getChangeId());
        r.append("/");
        r.append(patchSet.getPatchSetId());
        final String cmd = r.toString();
        commands.add(new DownloadCommandLink(DownloadCommand.REPO_DOWNLOAD, "repo download") {

            @Override
            void setCurrentUrl(DownloadUrlLink link) {
                urls.setVisible(false);
                copyLabel.setText(cmd);
            }
        });
    }
    if (!urls.isEmpty()) {
        commands.add(new DownloadCommandLink(DownloadCommand.CHECKOUT, "checkout") {

            @Override
            void setCurrentUrl(DownloadUrlLink link) {
                urls.setVisible(true);
                copyLabel.setText("git fetch " + link.urlData + " && git checkout FETCH_HEAD");
            }
        });
        commands.add(new DownloadCommandLink(DownloadCommand.PULL, "pull") {

            @Override
            void setCurrentUrl(DownloadUrlLink link) {
                urls.setVisible(true);
                copyLabel.setText("git pull " + link.urlData);
            }
        });
        commands.add(new DownloadCommandLink(DownloadCommand.CHERRY_PICK, "cherry-pick") {

            @Override
            void setCurrentUrl(DownloadUrlLink link) {
                urls.setVisible(true);
                copyLabel.setText("git fetch " + link.urlData + " && git cherry-pick FETCH_HEAD");
            }
        });
        commands.add(new DownloadCommandLink(DownloadCommand.FORMAT_PATCH, "patch") {

            @Override
            void setCurrentUrl(DownloadUrlLink link) {
                urls.setVisible(true);
                copyLabel.setText("git fetch " + link.urlData + " && git format-patch -1 --stdout FETCH_HEAD");
            }
        });
    }
    final FlowPanel fp = new FlowPanel();
    if (!commands.isEmpty()) {
        final AccountGeneralPreferences pref;
        if (Gerrit.isSignedIn()) {
            pref = Gerrit.getUserAccount().getGeneralPreferences();
        } else {
            pref = new AccountGeneralPreferences();
            pref.resetToDefaults();
        }
        commands.select(pref.getDownloadCommand());
        urls.select(pref.getDownloadUrl());
        FlowPanel p = new FlowPanel();
        p.setStyleName(Gerrit.RESOURCES.css().downloadLinkHeader());
        p.add(commands);
        final InlineLabel glue = new InlineLabel();
        glue.setStyleName(Gerrit.RESOURCES.css().downloadLinkHeaderGap());
        p.add(glue);
        p.add(urls);
        fp.add(p);
        fp.add(copyLabel);
    }
    infoTable.setWidget(R_DOWNLOAD, 1, fp);
}
Example 33
Project: activityinfo-master  File: SiteDialog.java View source code
private LayoutContainer modernViewAlert() {
    Anchor linkToDesign = new Anchor(I18N.CONSTANTS.switchToNewLayout());
    linkToDesign.setHref("#");
    linkToDesign.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (activity.isDesignAllowed()) {
                Map<String, Object> changes = Maps.newHashMap();
                changes.put("classicView", Boolean.FALSE);
                dispatcher.execute(new UpdateEntity(activity, changes)).then(new SuccessCallback<VoidResult>() {

                    @Override
                    public void onSuccess(VoidResult result) {
                        SiteDialog.this.hide();
                        resourceLocator.getFormInstance(site.getInstanceId()).then(new SuccessCallback<FormInstance>() {

                            @Override
                            public void onSuccess(FormInstance result) {
                                SiteDialogLauncher.showModernFormDialog(activity.getName(), result, callback, newSite, resourceLocator);
                            }
                        });
                    }
                });
            } else {
                MessageBox.alert(I18N.CONSTANTS.alert(), I18N.CONSTANTS.noDesignPrivileges(), new SelectionListener<MessageBoxEvent>() {

                    @Override
                    public void componentSelected(MessageBoxEvent ce) {
                    }
                });
            }
        }
    });
    Anchor linkToMore = new Anchor(I18N.CONSTANTS.learnMore());
    linkToMore.setHref(NewFormDialog.CLASSIC_VIEW_EXPLANATION_URL);
    linkToMore.setTarget("_blank");
    ContentPanel panel = new ContentPanel();
    panel.setHeaderVisible(false);
    panel.setLayout(new FlowLayout());
    panel.add(new Label(I18N.CONSTANTS.alertAboutModerView()));
    panel.add(linkToDesign);
    panel.add(new InlineLabel(I18N.CONSTANTS.orWithSpaces()));
    panel.add(linkToMore);
    return panel;
}
Example 34
Project: geogebra-master  File: AlgebraViewW.java View source code
/**
	 * 
	 * @param geo
	 *            element
	 * @param forceLayer
	 *            override layer stored in Geo
	 * @return parent node of this geo
	 */
protected TreeItem getParentNode(GeoElement geo, int forceLayer) {
    TreeItem parent;
    switch(treeMode) {
        case DEPENDENCY:
            if (geo.isAuxiliaryObject()) {
                parent = auxiliaryNode;
            } else if (geo.isIndependent()) {
                parent = indNode;
            } else {
                parent = depNode;
            }
            break;
        case TYPE:
            // get type node
            String typeString = geo.getTypeStringForAlgebraView();
            parent = typeNodesMap.get(typeString);
            // do we have to create the parent node?
            if (parent == null) {
                String transTypeString = geo.translatedTypeStringForAlgebraView();
                parent = new AVTreeItem(new InlineLabel(transTypeString));
                setUserObject(parent, transTypeString, typeString);
                typeNodesMap.put(typeString, parent);
                // find insert pos
                int pos = getItemCount();
                for (int i = 0; i < pos; i++) {
                    TreeItem child = getItem(i);
                    String groupName = getGroupName(child);
                    if (typeString.compareTo(groupName) < 0 || (child.getWidget() != null && this.inputPanelTreeItem != null && this.inputPanelTreeItem.getWidget() != null && child.getWidget().equals(this.inputPanelTreeItem.getWidget()))) {
                        pos = i;
                        break;
                    }
                }
                insertItem(pos, parent);
            }
            break;
        case LAYER:
            // get type node
            int layer = forceLayer > -1 ? forceLayer : geo.getLayer();
            parent = layerNodesMap.get(layer);
            // do we have to create the parent node?
            if (parent == null) {
                String layerStr = loc.getPlain("LayerA", layer + "");
                parent = new AVTreeItem(new InlineLabel(layerStr));
                setUserObject(parent, layerStr, layer + "");
                layerNodesMap.put(layer, parent);
                // find insert pos
                int pos = getItemCount();
                for (int i = 0; i < pos; i++) {
                    TreeItem child = getItem(i);
                    if (layerStr.compareTo(getGroupName(child)) < 0) {
                        pos = i;
                        break;
                    }
                }
                insertItem(pos, parent);
            }
            break;
        case ORDER:
            parent = rootOrder;
            break;
        default:
            parent = null;
    }
    return parent;
}
Example 35
Project: opentsdb-master  File: QueryUi.java View source code
@Override
public void onValueChange(final ValueChangeEvent<Boolean> event) {
    if (autoreload.getValue()) {
        final HorizontalPanel hbox = new HorizontalPanel();
        hbox.setWidth("100%");
        hbox.add(new InlineLabel("Every:"));
        hbox.add(autoreoload_interval);
        hbox.add(new InlineLabel("seconds"));
        table.setWidget(1, 1, hbox);
        if (autoreoload_interval.getValue().isEmpty()) {
            autoreoload_interval.setValue("15");
        }
        autoreoload_interval.setFocus(true);
        // Force refreshGraph.
        lastgraphuri = "";
        // Trigger the 1st auto-reload
        refreshGraph();
    } else {
        table.setWidget(1, 1, end_datebox);
    }
}
Example 36
Project: R2Time-master  File: QueryUi.java View source code
@Override
public void onValueChange(final ValueChangeEvent<Boolean> event) {
    if (autoreload.getValue()) {
        final HorizontalPanel hbox = new HorizontalPanel();
        hbox.setWidth("100%");
        hbox.add(new InlineLabel("Every:"));
        hbox.add(autoreoload_interval);
        hbox.add(new InlineLabel("seconds"));
        table.setWidget(1, 1, hbox);
        if (autoreoload_interval.getValue().isEmpty()) {
            autoreoload_interval.setValue("15");
        }
        autoreoload_interval.setFocus(true);
        // Force refreshGraph.
        lastgraphuri = "";
        // Trigger the 1st auto-reload
        refreshGraph();
    } else {
        table.setWidget(1, 1, end_datebox);
    }
}
Example 37
Project: eucalyptus-fork-2.0-master  File: ImageWidget.java View source code
private Widget buildTitlePanel() {
    FlowPanel visibleDetailsPanel = new FlowPanel();
    visibleDetailsPanel.add(versionPanel);
    FlowPanel hiddenDetailsPanel = new FlowPanel();
    hiddenDetailsPanel.add(sizePanel);
    hiddenDetailsPanel.add(tagsPanel);
    InlineLabel versionHeaderLabel = new InlineLabel("Image version:");
    InlineLabel sizeHeaderLabel = new InlineLabel("Image size:");
    InlineLabel tagsHeaderLabel = new InlineLabel("Image tags:");
    versionPanel.add(versionHeaderLabel);
    versionPanel.add(versionLabel);
    sizePanel.add(sizeHeaderLabel);
    sizePanel.add(sizeLabel);
    tagsPanel.add(tagsHeaderLabel);
    tagsPanel.add(tagsLabel);
    VerticalPanel readMorePanel = new VerticalPanel();
    readMorePanel.add(hiddenDetailsPanel);
    readMorePanel.add(descriptionHtml);
    DisclosurePanel readMoreDisclosurePanel = new DisclosurePanel();
    readMoreDisclosurePanel.setHeader(readMoreLabel);
    readMoreDisclosurePanel.setContent(readMorePanel);
    VerticalPanel topPanel = new VerticalPanel();
    topPanel.add(titleLabel);
    topPanel.add(visibleDetailsPanel);
    topPanel.add(summaryLabel);
    topPanel.add(readMoreDisclosurePanel);
    titleLabel.setStyleName("istore-image-title");
    summaryLabel.setStyleName("istore-image-summary");
    topPanel.setStyleName("istore-title-panel");
    readMoreLabel.setStyleName("istore-read-more-label");
    visibleDetailsPanel.setStyleName("istore-visible-image-details-panel");
    hiddenDetailsPanel.setStyleName("istore-hidden-image-details-panel");
    versionHeaderLabel.setStyleName("istore-image-version-label");
    versionHeaderLabel.addStyleName("istore-image-detail-label");
    versionLabel.setStyleName("istore-image-version-value-label");
    versionLabel.addStyleName("istore-image-detail-value-label");
    sizeHeaderLabel.setStyleName("istore-image-size-label");
    sizeHeaderLabel.addStyleName("istore-image-detail-label");
    sizeLabel.setStyleName("istore-image-size-value-label");
    sizeLabel.addStyleName("istore-image-detail-value-label");
    tagsHeaderLabel.setStyleName("istore-image-tags-label");
    tagsHeaderLabel.addStyleName("istore-image-detail-label");
    tagsLabel.setStyleName("istore-image-tags-value-label");
    tagsLabel.addStyleName("istore-image-detail-value-label");
    descriptionHtml.setStyleName("istore-image-description");
    ReadMoreOpenCloseHandler rmoch = this.new ReadMoreOpenCloseHandler();
    readMoreDisclosurePanel.addOpenHandler(rmoch);
    readMoreDisclosurePanel.addCloseHandler(rmoch);
    return topPanel;
}
Example 38
Project: jqm4gwt-master  File: JQMForm.java View source code
/**
     * Adds a validator and binds it to the collection of widgets. The widget
     * list can be empty.
     *
     * @param validator      the validator that will be invoked
     * @param notifiedWidget the widget that will be notified of the error. If null
     *                       then the firing widget will be used.
     * @param firingWidgets  the list of widgets that will fire the validator
     * @param immediate - if true then validator will be called during firingWidgets onBlur() event
     * @param positionErrorAfter - optional, if defined then error label will be placed
     * right after this widget, otherwise it will be added as the current last one.
     */
public void addValidator(Widget notifiedWidget, Validator validator, boolean immediate, Widget positionErrorAfter, JQMFormWidget... firingWidgets) {
    boolean labelAdded = false;
    if (firingWidgets != null) {
        for (JQMFormWidget w : firingWidgets) {
            Label la = w.addErrorLabel();
            if (la == null)
                continue;
            labelAdded = true;
            addErrorLabel(validator, la);
        }
    }
    if (!labelAdded) {
        // create a label that will show the validation error
        Label label = new InlineLabel();
        label.setStyleName(JQM4GWT_ERROR_LABEL_STYLENAME);
        if (globalValidationErrorStyles != null && !globalValidationErrorStyles.isEmpty()) {
            JQMCommon.addStyleNames(label, globalValidationErrorStyles);
        }
        label.setVisible(false);
        addErrorLabel(validator, label);
        if (positionErrorAfter == null) {
            // add the error label to the document as the next child of this form container
            add(label);
        } else {
            boolean inserted = false;
            Widget w = positionErrorAfter;
            while (w != null) {
                int i = getWidgetIndex(w);
                if (i >= 0) {
                    // next after w
                    i++;
                    while (i < getWidgetCount()) {
                        Widget wi = getWidget(i);
                        if (wi instanceof Label && JQMCommon.hasStyle(wi, JQM4GWT_ERROR_LABEL_STYLENAME)) {
                            // next after previous errors
                            i++;
                        } else {
                            break;
                        }
                    }
                    insert(label, i);
                    inserted = true;
                    break;
                }
                w = w.getParent();
            }
            if (!inserted)
                add(label);
        }
    }
    registerValidatorWithFiringWidgets(validator, firingWidgets, immediate);
    boolean required = validator instanceof NotNullOrEmptyValidator;
    String validatorClass = STYLE_FORM_VALIDATOR + getShortClassName(validator.getClass());
    if (notifiedWidget != null) {
        notifiedWidgets.put(validator, notifiedWidget);
        notifiedWidget.getElement().addClassName(validatorClass);
        if (required)
            notifiedWidget.getElement().addClassName(STYLE_FORM_REQUIRED);
    } else if (firingWidgets != null) {
        for (JQMFormWidget w : firingWidgets) {
            w.asWidget().getElement().addClassName(validatorClass);
            if (required)
                w.asWidget().getElement().addClassName(STYLE_FORM_REQUIRED);
        }
    }
}
Example 39
Project: mimir-master  File: UI.java View source code
protected void initGui() {
    HTMLPanel searchDiv = HTMLPanel.wrap(Document.get().getElementById("searchBox"));
    TextArea searchTextArea = new TextArea();
    searchTextArea.setCharacterWidth(60);
    searchTextArea.setVisibleLines(10);
    searchBox = new SuggestBox(new MimirOracle(), searchTextArea);
    searchBox.setTitle("Press Escape to hide suggestions list; " + "press Ctrl+Space to show it again.");
    searchBox.addStyleName("mimirSearchBox");
    searchDiv.add(searchBox);
    searchButton = new Button();
    searchButton.setText("Search");
    searchButton.addStyleName("searchButton");
    searchDiv.add(searchButton);
    HTMLPanel resultsBar = HTMLPanel.wrap(Document.get().getElementById("feedbackBar"));
    feedbackLabel = new InlineLabel();
    resultsBar.add(feedbackLabel);
    resultsBar.add(new InlineHTML(" "));
    searchResultsPanel = HTMLPanel.wrap(Document.get().getElementById("searchResults"));
    updateResultsDisplay(null);
    pageLinksPanel = HTMLPanel.wrap(Document.get().getElementById("pageLinks"));
    pageLinksPanel.add(new InlineHTML(" "));
}
Example 40
Project: viaja-facil-master  File: Colectivos.java View source code
private void showResults() {
    // evtl. relevant falls es nötig ist das stackPanel zu resizen: http://stackoverflow.com/questions/4334216/stacklayoutpanel-has-no-more-place-to-show-the-children-when-there-are-too-many-h
    resultsPanel.setVisible(false);
    resultsPanel.clear();
    DOM.getElementById("leftcontainer").getStyle().setProperty("display", "none");
    boolean gotAResult = false;
    int stackPanelTotalHeight = 0;
    int biggestContentHeight = 0;
    for (SearchResultProxy resultProxy : resultList) {
        if (resultProxy.getConnections() != null) {
            for (ConnectionProxy connProxy : resultProxy.getConnections()) {
                if (connProxy != null) {
                    gotAResult = true;
                    int col = 0;
                    String connection = connProxy.getTime() + CONSTANTS.min() + " " + CONSTANTS.with() + " ";
                    FlowPanel connectionDetailsPanelnew = new FlowPanel();
                    ;
                    for (LineProxy l : connProxy.getLines()) {
                        if (col >= colors.size()) {
                            col = col % colors.size();
                        }
                        if (l.getType() != 0) {
                            String lineText = l.getLinenum();
                            if (l.getType() == 1 && connProxy.getLines().size() == 3) {
                                String[] parts1 = l.getRamal().split("-");
                                if (parts1.length == 2) {
                                    lineText += " " + parts1[0].substring(0, parts1[0].length() - 1);
                                }
                            }
                            connection += l.getTypeAsString() + " ";
                            connection += lineText + ", ";
                            InlineLabel lineNum = new InlineLabel(l.getLinenum() + " ");
                            connectionDetailsPanelnew.add(lineNum);
                            lineNum.getElement().setAttribute("style", "color:" + colors.get(col) + ";font-size:120%");
                            col++;
                            InlineLabel lineRamal = new InlineLabel(" " + l.getRamal());
                            lineRamal.getElement().setAttribute("style", "font-size:120%");
                            connectionDetailsPanelnew.add(lineRamal);
                            if (l.getAlternativeLines().size() > 0) {
                                String alternativesText = " (" + CONSTANTS.alternatives() + ": ";
                                for (String s : l.getAlternativeLines()) {
                                    alternativesText += s + ", ";
                                }
                                alternativesText = alternativesText.substring(0, alternativesText.length() - 2);
                                alternativesText += ")";
                                InlineLabel alternatives = new InlineLabel(alternativesText);
                                connectionDetailsPanelnew.add(alternatives);
                            }
                            if (l.getStartStreet() != null && l.getDestStreet() != null) {
                                FlowPanel streets = new FlowPanel();
                                InlineLabel from = new InlineLabel(CONSTANTS.from() + " ");
                                streets.add(from);
                                InlineLabel fromStreet = new InlineLabel(l.getStartStreet());
                                fromStreet.addStyleName("resultPosLink");
                                fromStreet.getElement().setPropertyDouble("x_coord", l.getRelevantPoints().get(0));
                                fromStreet.getElement().setPropertyDouble("y_coord", l.getRelevantPoints().get(1));
                                fromStreet.addClickHandler(new ClickHandler() {

                                    @Override
                                    public void onClick(ClickEvent event) {
                                        InlineLabel source = (InlineLabel) event.getSource();
                                        panToAndMark(source.getElement().getPropertyDouble("x_coord"), source.getElement().getPropertyDouble("y_coord"));
                                    }
                                });
                                streets.add(fromStreet);
                                InlineLabel to = new InlineLabel(" " + CONSTANTS.to() + " ");
                                streets.add(to);
                                InlineLabel toStreet = new InlineLabel(l.getDestStreet());
                                toStreet.addStyleName("resultPosLink");
                                toStreet.getElement().setPropertyDouble("x_coord", l.getRelevantPoints().get(l.getRelevantPoints().size() - 2));
                                toStreet.getElement().setPropertyDouble("y_coord", l.getRelevantPoints().get(l.getRelevantPoints().size() - 1));
                                toStreet.addClickHandler(new ClickHandler() {

                                    @Override
                                    public void onClick(ClickEvent event) {
                                        InlineLabel source = (InlineLabel) event.getSource();
                                        panToAndMark(source.getElement().getPropertyDouble("x_coord"), source.getElement().getPropertyDouble("y_coord"));
                                    }
                                });
                                streets.add(toStreet);
                                connectionDetailsPanelnew.add(streets);
                            }
                        }
                    }
                    connection = connection.substring(0, connection.length() - 2);
                    Label lConnTemp = new Label(connection);
                    Label lConn = new Label(connection);
                    lConnTemp.setStyleName("gwt-StackLayoutPanelHeader");
                    lConnTemp.setWidth(resultsWidth + "px");
                    dummyPanel.add(lConnTemp);
                    int heightHeader = lConnTemp.getElement().getOffsetHeight();
                    dummyPanel.remove(lConnTemp);
                    connectionDetailsPanelnew.setStyleName("gwt-StackLayoutPanelContent");
                    connectionDetailsPanelnew.setWidth(resultsWidth + "px");
                    dummyPanel.add(connectionDetailsPanelnew);
                    int heightContent = connectionDetailsPanelnew.getElement().getOffsetHeight() + 5;
                    //				GWT.log("eleD: " +lConnDetailsTemp.getElement().getOffsetHeight() + ", widgetD: " + lConnDetailsTemp.getOffsetHeight());
                    dummyPanel.remove(connectionDetailsPanelnew);
                    resultsPanel.add(connectionDetailsPanelnew, lConn, heightHeader);
                    stackPanelTotalHeight += heightHeader;
                    if (heightContent > biggestContentHeight) {
                        biggestContentHeight = heightContent;
                    }
                /*GWT.log(connection);
						GWT.log(connectionDetails);*/
                }
            }
        }
    }
    stackPanelTotalHeight += biggestContentHeight + 5;
    //		GWT.log("Total height: " + stackPanelTotalHeight);
    resultsPanel.setHeight(stackPanelTotalHeight + "px");
    /*int spacerheight = 120 + stackPanelTotalHeight;
		if(spacerheight > 120 + scrollPanel.getOffsetHeight()) {
			spacerheight = 120 + scrollPanel.getOffsetHeight();
		}
		DOM.getElementById("topspacer").getStyle().setProperty("height", spacerheight + "px");*/
    resultsPanel.setVisible(true);
    if (gotAResult) {
        drawConnection(0);
    }
}
Example 41
Project: errai-master  File: I18nNestedComponent.java View source code
public InlineLabel getNestedLabel() {
    return nestedLabel;
}
Example 42
Project: gae-studio-master  File: EntityEditorView.java View source code
@Override
public void setHeader(String text) {
    InlineLabel headerLabel = new InlineLabel(text);
    panel.add(headerLabel);
}
Example 43
Project: listmaker-master  File: FormBuilder.java View source code
private LabelWidget createLabel(String forId, String label) {
    LabelWidget labelWidget = new LabelWidget();
    labelWidget.add(new InlineLabel(label));
    labelWidget.setHtmlFor(forId);
    return labelWidget;
}
Example 44
Project: rstudio-master  File: RmdNullableOption.java View source code
protected Widget getOptionLabelWidget() {
    if (nonNullCheck_ != null)
        return nonNullCheck_;
    else
        return new InlineLabel(getOption().getUiName() + ": ");
}
Example 45
Project: GWTP-Samples-master  File: BreadcrumbsMobileView.java View source code
@Override
public void clearBreadcrumbs(int breadcrumbSize) {
    breadcrumbs.clear();
    for (int i = 0; i < breadcrumbSize; ++i) {
        if (i > 0) {
            breadcrumbs.add(new InlineLabel(" > "));
        }
        breadcrumbs.add(new InlineHyperlink("Loading title...", placeManager.buildRelativeHistoryToken(i + 1)));
    }
}
Example 46
Project: gwt-pushstate-master  File: BreadcrumbsView.java View source code
@Override
public void clearBreadcrumbs(int breadcrumbSize) {
    breadcrumbs.clear();
    for (int i = 0; i < breadcrumbSize; ++i) {
        if (i > 0) {
            breadcrumbs.add(new InlineLabel(" > "));
        }
        breadcrumbs.add(new InlineHyperlinkPushState("Loading title...", placeManager.buildRelativeHistoryToken(i + 1)));
    }
}
Example 47
Project: appinventor-sources-master  File: MockListView.java View source code
private void createLabelItem(int i) {
    labelInItem = new InlineLabel(currentList[i]);
    labelInItem.setSize(ComponentConstants.LISTVIEW_PREFERRED_WIDTH + "px", "100%");
    MockComponentsUtil.setWidgetBackgroundColor(labelInItem, backgroundColor);
    MockComponentsUtil.setWidgetTextColor(labelInItem, textColor);
}
Example 48
Project: gwt-client-util-master  File: WidgetUtilities.java View source code
/**
     * Create a message
     * @param messageType
     *          the type of message
     * @param message
     *          the message text
     * @return
     *          the message
     */
public static Widget createMessage(MessageType messageType, String message) {
    return createMessage(messageType, new InlineLabel(message));
}
Example 49
Project: gwt-esri-master  File: SelectFeatures.java View source code
@Override
public void onLoad() {
    messages = new InlineLabel();
    root.add(messages, 0, 445);
    mapWidget.getElement().addClassName("selectFeaturesMap");
    initSelectToolbar();
    onClientReady();
}