Example usage for com.google.gwt.user.client.ui Label addClickHandler

List of usage examples for com.google.gwt.user.client.ui Label addClickHandler

Introduction

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

Prototype

public HandlerRegistration addClickHandler(ClickHandler handler) 

Source Link

Usage

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

License:Open Source License

public void addInfoButton(final PresenterEventListner presenterListerner) {
    final Label headerButton = new Label(presenterListerner.getLabel());
    headerButton.addStyleName("headerButton");
    SingleShotEventListner singleShotEventListner = new SingleShotEventListner() {

        @Override/* w  w w .j av a 2 s . c o  m*/
        protected void singleShotFired() {
            presenterListerner.eventFired(null, this);
        }
    };
    headerButton.addClickHandler(singleShotEventListner);
    headerButton.addTouchStartHandler(singleShotEventListner);
    headerButton.addTouchMoveHandler(singleShotEventListner);
    headerButton.addTouchEndHandler(singleShotEventListner);
    headerPanel.setWidget(0, 2, headerButton);
}

From source file:nl.ru.languageininteraction.language.client.view.SimpleView.java

License:Open Source License

public void addTitle(String label, final PresenterEventListner presenterListerner) {
    final Label headerIcon = new Label();
    headerIcon.addStyleName("headerIcon");

    final Label headerLabel = new Label(label);
    headerLabel.setStylePrimaryName("headerLabel");
    if (presenterListerner != null) {
        final Label headerArrow = new Label();
        headerArrow.addStyleName("headerArrow");
        headerPanel.add(headerArrow);/* w w  w  . java  2s. com*/

        final Label headerButton = new Label(presenterListerner.getLabel());
        headerButton.addStyleName("headerButton");
        headerPanel.add(headerButton);
        final ClickHandler backHandler = new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                event.preventDefault();
                presenterListerner.eventFired(null);
            }
        };
        headerArrow.addClickHandler(backHandler);
        headerButton.addClickHandler(backHandler);
        headerIcon.addClickHandler(backHandler);
        final TouchEndHandler touchEndHandler = new TouchEndHandler() {

            @Override
            public void onTouchEnd(TouchEndEvent event) {
                event.preventDefault();
                presenterListerner.eventFired(null);
            }
        };
        headerArrow.addTouchEndHandler(touchEndHandler);
        headerButton.addTouchEndHandler(touchEndHandler);
        headerIcon.addTouchEndHandler(touchEndHandler);
    }
    headerPanel.add(headerIcon);
    headerPanel.add(headerLabel);
}

From source file:nl.ru.languageininteraction.synaesthesia.client.view.ColourPickerCanvasView.java

License:Open Source License

public void setInstructions(final String instructions, final String infoButtonChar) {
    final Label instructionsLabel = new Label(instructions);
    final PopupPanel popupPanel = new PopupPanel(true);
    popupPanel.setStylePrimaryName("stimulusHelpPanel");
    instructionsLabel.setStylePrimaryName("stimulusHelpText");
    popupPanel.setWidget(new ScrollPanel(instructionsLabel));
    infoButton.setText(infoButtonChar);/*from   w  w  w. j a  v  a2  s.c  o m*/
    popupPanel.addCloseHandler(new CloseHandler<PopupPanel>() {

        @Override
        public void onClose(CloseEvent<PopupPanel> event) {
            infoButton.setEnabled(true);
        }
    });
    infoButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            event.preventDefault();
            popupPanel.center();
            infoButton.setEnabled(false);
        }
    });
    infoButton.addTouchEndHandler(new TouchEndHandler() {

        @Override
        public void onTouchEnd(TouchEndEvent event) {
            event.preventDefault();
            popupPanel.center();
            infoButton.setEnabled(false);
        }
    });
    instructionsLabel.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            event.preventDefault();
            popupPanel.hide();
            infoButton.setEnabled(true);
        }
    });
    instructionsLabel.addTouchEndHandler(new TouchEndHandler() {

        @Override
        public void onTouchEnd(TouchEndEvent event) {
            event.preventDefault();
            popupPanel.hide();
            infoButton.setEnabled(true);
        }
    });
}

From source file:nl.ru.languageininteraction.synaesthesia.client.view.MenuButton.java

License:Open Source License

public MenuButton(final PresenterEventListner presenterListerner) {
    final Label headerIcon = new Label();
    headerIcon.addStyleName("headerIcon");
    if (presenterListerner != null) {
        final Label headerArrow = new Label();
        headerArrow.addStyleName("headerArrow");
        this.add(headerArrow);

        final Label headerButton = new Label(presenterListerner.getLabel());
        headerButton.addStyleName("headerButton");
        this.add(headerButton);
        SingleShotEventListner singleShotEventListner = new SingleShotEventListner() {

            @Override/*from  ww  w  . j ava2 s .  c  o m*/
            protected void singleShotFired() {
                presenterListerner.eventFired(null);
            }
        };
        headerArrow.addClickHandler(singleShotEventListner);
        headerButton.addClickHandler(singleShotEventListner);
        headerIcon.addClickHandler(singleShotEventListner);

        headerArrow.addTouchStartHandler(singleShotEventListner);
        headerButton.addTouchStartHandler(singleShotEventListner);
        headerIcon.addTouchStartHandler(singleShotEventListner);
        headerArrow.addTouchMoveHandler(singleShotEventListner);
        headerButton.addTouchMoveHandler(singleShotEventListner);
        headerIcon.addTouchMoveHandler(singleShotEventListner);
        headerArrow.addTouchEndHandler(singleShotEventListner);
        headerButton.addTouchEndHandler(singleShotEventListner);
        headerIcon.addTouchEndHandler(singleShotEventListner);
    }
    this.add(headerIcon);
}

From source file:opus.gwt.management.console.client.dashboard.DashboardPanel.java

License:Apache License

public void handleProjectInformation(String projectName) {
    applicationsFlowPanel.clear();//from  w w w . j a v  a 2  s  .c  om

    final Project project = clientFactory.getProjects().get(projectName);
    HashMap<String, Application> applicationsMap = clientFactory.getApplications();
    JsArrayString applicationsArray = project.getApps();

    if (active) {
        activeButton.setText("Deactivate project");
    } else {
        activeButton.setText("Activate project");
    }

    for (int i = 0; i < applicationsArray.length() - 1; i++) {

        final Application app = applicationsMap.get(applicationsArray.get(i));
        final FlowPanel application = new FlowPanel();
        final FocusPanel applicationLabel = new FocusPanel();

        final Label appName = new Label(app.getName());
        final Label httpLabel = new Label("HTTP");
        final Label httpsLabel = new Label("HTTPS");
        final Label settingsLabel = new Label("Settings");

        Image appIcon = new Image();

        if (app.getIconURL().split("//").length < 2) {
            appIcon = new Image(JSVarHandler.getCommunityBaseURL() + app.getIconURL());
        } else {
            appIcon = new Image(app.getIconURL());
        }

        appIcon.setSize("64px", "64px");

        application.add(appIcon);
        application.add(appName);
        application.add(httpLabel);
        application.add(httpsLabel);
        application.add(settingsLabel);
        application.setStyleName(manager.appIcon());

        applicationLabel.add(application);

        applicationLabel.addMouseOverHandler(new MouseOverHandler() {
            public void onMouseOver(MouseOverEvent event) {
                if (active) {
                    applicationLabel.setStyleName(manager.appIconActive());
                    appName.addStyleName(manager.text());
                    httpLabel.addStyleName(manager.link());
                    httpsLabel.addStyleName(manager.link());
                    settingsLabel.addStyleName(manager.link());
                }
            }
        });
        applicationLabel.addMouseOutHandler(new MouseOutHandler() {
            public void onMouseOut(MouseOutEvent event) {
                applicationLabel.setStyleName(manager.appIcon());
                appName.removeStyleName(manager.text());
                httpLabel.removeStyleName(manager.link());
                httpsLabel.removeStyleName(manager.link());
                settingsLabel.removeStyleName(manager.link());
            }
        });

        httpLabel.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                if (active) {
                    Window.Location.assign(project.getURLS().get(0) + app.getAppName());
                }
            }
        });

        httpsLabel.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                if (active) {
                    Window.Location.assign(project.getURLS().get(1) + app.getAppName());
                }
            }
        });

        settingsLabel.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                if (active) {
                    eventBus.fireEvent(new PanelTransitionEvent(PanelTransitionEvent.TransitionTypes.SETTINGS,
                            app.getAppName()));
                }
            }
        });

        applicationsFlowPanel.add(applicationLabel);
    }

}

From source file:org.apache.hupa.client.mvp.IMAPMessageView.java

License:Apache License

public void setAttachments(List<MessageAttachment> attachements, final String folder, final long uid) {

    attachments.clear();//from w  ww  . ja va2 s .  com
    final Element downloadIframe = RootPanel.get("__download").getElement();
    if (attachements != null) {
        for (final MessageAttachment messageAttachment : attachements) {
            Label link = new Label(
                    messageAttachment.getName() + " (" + messageAttachment.getSize() / 1024 + "kB)");
            link.setStyleName(HupaCSS.C_hyperlink);
            link.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    String url = GWT.getModuleBaseURL() + SConsts.SERVLET_DOWNLOAD + "?" + SConsts.PARAM_NAME
                            + "=" + messageAttachment.getName() + "&" + SConsts.PARAM_FOLDER + "=" + folder
                            + "&" + SConsts.PARAM_UID + "=" + uid;
                    if (downloadIframe == null)
                        Window.open(url, "_blank", "");
                    else
                        DOM.setElementAttribute(downloadIframe, "src", url);
                }
            });
            HorizontalPanel aPanel = new HorizontalPanel();
            aPanel.addStyleName(HupaCSS.C_attachment);
            aPanel.add(new Image(imageBundle.attachmentIcon()));
            aPanel.add(link);
            attachments.add(aPanel);
        }
    }
}

From source file:org.apache.hupa.client.ui.MessageContentView.java

License:Apache License

@Override
public void setAttachments(List<MessageAttachment> attachements, final String folder, final long uid) {
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x40x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x20x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x20x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x5_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x30x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x4_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x3_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x30x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x40x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x20x00x1");
    InstrumentationLoggerProvider.get()//from w  w  w  . j a  v  a2  s.c  o  m
            .instrument("org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba6");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x00x0");
    thisPanel.setWidgetHidden(attachments, false);

    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x10x0");
    attachments.clear();
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x20x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x20x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x20x20x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x20x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x20x20x0");
    final Element downloadIframe = RootPanel.get("__download").getElement();
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x3_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x1");
    if (attachements != null) {
        for (final MessageAttachment messageAttachment : attachements) {
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x0");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x00x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x00x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x0");
            int s = messageAttachment.getSize() / 1024;
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x10x00x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x10x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x1");
            String size = s < 100 ? "" : ("(" + s + " kB)");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x20x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x20x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x20x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x20x10x00x0");
            String name = messageAttachment.getName() + size;
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x3_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x30x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x30x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x30x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x30x10x0");
            Label link = new Label(name);
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x40x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x4");
            link.setTitle(name);
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x5_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x50x0");
            link.setStyleName(HupaCSS.C_hyperlink);
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x6");
            link.addClickHandler(new ClickHandler() {
                @SuppressWarnings("deprecation")
                public void onClick(ClickEvent event) {
                    InstrumentationLoggerProvider.get().instrument(
                            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc");
                    InstrumentationLoggerProvider.get().instrument(
                            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x20x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x3");

                    //      Block insertion:
                    //
                    InstrumentationLoggerProvider.get().instrument(
                            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x10x0");

                    //      Block insertion:
                    //
                    InstrumentationLoggerProvider.get().instrument(
                            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x20x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x20x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x20x00x00x0");
                    InstrumentationLoggerProvider.get().instrument(
                            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x00x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x0");
                    String url = getUrl(messageAttachment, folder, uid, false);
                    InstrumentationLoggerProvider.get().instrument(
                            "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x0");
                    if (downloadIframe == null)
                        Window.open(url, "_blank", "");
                    else
                        DOM.setElementAttribute(RootPanel.get("__download").getElement(), "src", url);
                }
            });
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x70x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x70x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x7_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x70x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x70x10x00x0");
            HorizontalPanel aPanel = new HorizontalPanel();
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x80x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x8");
            aPanel.addStyleName(HupaCSS.C_attachment);
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x90x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x9");
            // aPanel.add(new Image(imageBundle.attachmentIcon()));
            aPanel.add(link);
            if (messageAttachment.isImage()) {
                InstrumentationLoggerProvider.get().instrument(
                        "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa");
                InstrumentationLoggerProvider.get().instrument(
                        "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x00x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x00x10x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x00x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x00x0");
                Anchor viewImageLink = new Anchor("View", getUrl(messageAttachment, folder, uid, true),
                        "_blank");
                InstrumentationLoggerProvider.get().instrument(
                        "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x10x0");
                viewImageLink.setStyleName(HupaCSS.C_attachment_view);
                InstrumentationLoggerProvider.get().instrument(
                        "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x20x0");
                aPanel.add(viewImageLink);
            }
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xb_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xb0x0");
            attachments.add(aPanel);
        }
    }
}

From source file:org.apache.solr.explorer.client.plugin.listview.ui.HitBox.java

License:Apache License

public HitBox(SearchResult result, final Hit hit, SolrCore solrCore, List<HitBoxTab> tabs,
        List<HitBoxLink> links) {

    SolrCoreConfiguration configuration = solrCore.getConfiguration();
    ListViewConfig renderingConfig = configuration.getConfig(ListViewConfig.class);

    VerticalPanel content = new VerticalPanel();

    String titleField = renderingConfig.getTitleFieldName();
    String title = (String) hit.get(titleField);
    if (title == null) {
        title = renderingConfig.getDefaultTitle();
    }//  w w w  . j av a2 s.  c o  m
    Label titleLabel = new HTML(title);
    titleLabel.setStyleName("HitTitle");
    content.add(titleLabel);

    String summaryField = renderingConfig.getSummaryFieldName();
    String summary = (String) hit.get(summaryField);
    if (summary == null) {
        summary = renderingConfig.getDefaultSummary();
    }
    FlowPanel summaryPane = new FlowPanel();
    Thumbnail thumbnail = renderingConfig.getThumbnail();
    if (thumbnail != null) {
        Template urlTemplate = thumbnail.getUrlTemplate();
        final String thumbnailUrl = urlTemplate.render(new MapModel(hit));
        final Image image = new Image();
        image.setVisible(false);
        image.setWidth(thumbnail.getWidth());
        image.setHeight(thumbnail.getHeight());
        image.setStylePrimaryName("HitThumbnail");
        image.addLoadHandler(new LoadHandler() {
            public void onLoad(LoadEvent event) {
                image.setVisible(true);
            }
        });
        image.addErrorHandler(new ErrorHandler() {
            public void onError(ErrorEvent event) {
                image.removeFromParent();
            }
        });

        summaryPane.add(image);

        // the url of the image needs to be set in a delay so that IE will pick up the load events!!! 
        DeferredCommand.addCommand(new Command() {
            public void execute() {
                image.setUrl(thumbnailUrl);
            }
        });

    }
    CollapsableLabel descriptionLabel = new CollapsableLabel(summary, true, renderingConfig.getSummaryLength());
    descriptionLabel.setStyleName("HitDescription");
    summaryPane.add(descriptionLabel);
    content.add(summaryPane);

    String urlField = renderingConfig.getUrlFieldName();
    String url = (String) hit.get(urlField);
    if (url == null || url.length() == 0) {
        url = "<no URL>";
    }
    final String finalUrl = URL.encode(url);
    final String finalTitle = title;
    Label urlLabel = new Label(url);
    urlLabel.setStyleName("HitUrl");
    urlLabel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            GWT.log("final url: " + finalUrl, null);
            if (finalUrl.startsWith("http://") || finalUrl.startsWith("https://")) {
                Window.open(finalUrl, finalTitle, null);
            } else {
                Window.open("http://" + finalUrl, finalTitle, null);
            }
        }
    });

    HorizontalPanel toolbar = new HorizontalPanel();
    toolbar.setStyleName("Toolbar");
    toolbar.add(urlLabel);
    content.add(toolbar);

    addGap(toolbar, "2px");
    toolbar.add(new Label("-"));
    addGap(toolbar, "2px");
    toolbar.add(new Label("-"));
    addGap(toolbar, "2px");

    final DeckPanel tabContentHolder = new DeckPanel();
    //        tabContentHolder.setVisible(false);
    tabContentHolder.setAnimationEnabled(true);

    final SimplePanel emptyPanel = new SimplePanel();
    tabContentHolder.add(emptyPanel);
    tabContentHolder.showWidget(0);

    for (HitBoxTab tab : tabs) {

        if (!tab.isActive() || !tab.isEnabled(result, hit)) {
            continue;
        }

        final Widget tabContent = tab.createWidget(result, hit);
        tabContentHolder.add(tabContent);
        final int index = tabContentHolder.getWidgetIndex(tabContent);

        final SimpleLinkButton link = new SimpleLinkButton(tab.getName());
        link.setStyleName("ToolbarLink");
        link.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                if (shownTabIndex == index) {
                    shownTabIndex = 0;
                    tabContentHolder.showWidget(0);
                } else {
                    tabContentHolder.showWidget(index);
                    shownTabIndex = index;
                }
                //                    if (button.isDown()) {
                //                        tabContentHolder.setVisible(true);
                //                        
                //                    } else {
                //                        tabContentHolder.setVisible(false);
                //                    }
            }
        });

        addGap(toolbar, "5px");
        toolbar.add(link);
    }

    content.add(tabContentHolder);
    //        tabContentHolder.setVisible(false);

    for (HitBoxLink link : links) {
        if (!link.isActive() || !link.isEnabled(hit)) {
            continue;
        }
        SimpleLinkButton button = new SimpleLinkButton(link.getName());
        button.setStyleName("ToolbarLink");
        button.addClickHandler(link.createHandler(hit));
        addGap(toolbar, "5px");
        toolbar.add(button);
    }

    initWidget(content);
    setStyleName("HitBox");
}

From source file:org.bonitasoft.console.client.view.AboutWidget.java

License:Open Source License

public Widget buildAboutPanel() {
    final Label theAboutLink = new Label(constants.about());
    theAboutLink.setStylePrimaryName("identif-2");
    theAboutLink.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            final CustomDialogBox theDialogBox = new CustomDialogBox(true);
            theDialogBox.addStyleName("bos_about_dialog");
            final FlowPanel theDialogContent = new FlowPanel();
            final CustomMenuBar theCloseButton = new CustomMenuBar();
            theCloseButton.addItem(constants.okButton(), new Command() {
                public void execute() {
                    theDialogBox.hide();
                }/*from w w w.  j  a v a2 s. c om*/
            });
            theDialogBox.setText(constants.about());
            theDialogContent.add(new HTML(patterns.aboutContent(ConsoleConstants.BOS_VERSION)));
            if (myUserProfile.getEdition() != null) {
                theDialogContent.add(new HTML(patterns.productEdition(myUserProfile.getEdition())));
            }
            theDialogContent.add(theCloseButton);
            theDialogBox.add(theDialogContent);
            theDialogBox.center();
        }
    });
    return theAboutLink;
}

From source file:org.bonitasoft.console.client.view.cases.CaseHistoryWidget.java

License:Open Source License

protected FlowPanel buildSummaryPanel(final CaseItem anItem) {

    final FlowPanel theSummaryWrapper = new FlowPanel();
    final Label theSummary = new Label(patterns.caseStartedBy(myCase.getStartedBy().getValue()));
    theSummaryWrapper.add(theSummary);/*from  w  w w.  j av  a2  s. c o  m*/
    if (UserRightsManager.getInstance().isAllowed(RuleType.PROCESS_INSTANTIATION_DETAILS_VIEW,
            anItem.getProcessUUID().getValue())) {
        theSummary.setStylePrimaryName(CSSClassManager.POPUP_MENU_ENTRY);
        theSummary.addClickHandler(new ClickHandler() {
            private boolean formIsVisible = false;
            private InstantiationStepEditor myViewer;

            public void onClick(ClickEvent aEvent) {
                toggleSummaryView();
            }

            private void toggleSummaryView() {
                if (formIsVisible) {
                    if (myViewer != null) {
                        theSummaryWrapper.remove(myViewer);
                        if (DOMUtils.getInstance().isInternetExplorer()) {
                            myViewer = null;
                        }
                        formIsVisible = false;
                    }
                } else {
                    if (myViewer == null) {
                        myViewer = new InstantiationStepEditor(myStepItemDataSource, myCase, myCaseDataSource,
                                myProcessDataSource);
                        theSummaryWrapper.add(myViewer);
                    } else {
                        theSummaryWrapper.add(myViewer);
                    }

                    formIsVisible = true;
                }

            }
        });
    }
    return theSummaryWrapper;
}