Example usage for com.vaadin.server FontAwesome LINKEDIN_SQUARE

List of usage examples for com.vaadin.server FontAwesome LINKEDIN_SQUARE

Introduction

In this page you can find the example usage for com.vaadin.server FontAwesome LINKEDIN_SQUARE.

Prototype

FontAwesome LINKEDIN_SQUARE

To view the source code for com.vaadin.server FontAwesome LINKEDIN_SQUARE.

Click Source Link

Usage

From source file:com.esofthead.mycollab.shell.view.components.AdRequestWindow.java

License:Open Source License

public AdRequestWindow(final SimpleUser user) {
    super("Need help!");
    this.setModal(true);
    this.setResizable(false);
    this.setWidth("600px");

    MVerticalLayout content = new MVerticalLayout();

    Label message = new Label("Hey <b>" + AppContext.getUser().getDisplayName() + "</b>, you've been "
            + "using MyCollab for a while now. And we hope you are happy with it. We spent countless hours and money developing this free "
            + "software for you. If you like it, please write a few words on twitter, blog or our "
            + "testimonial form. It will help other "
            + "people find this useful software quickly. <b> Thank you</b>", ContentMode.HTML);

    MVerticalLayout shareControls = new MVerticalLayout();
    Label rateSourceforge = new Label(
            new Div().appendChild(new Text(FontAwesome.THUMBS_O_UP.getHtml()), DivLessFormatter.EMPTY_SPACE(),
                    new A("http://sourceforge.net/projects/mycollab/reviews/new", "_blank")
                            .appendText("Rate us on Sourceforge"))
                    .setStyle("color:#006dac").write(),
            ContentMode.HTML);/*w  w  w .  ja  v a 2 s.c  o m*/

    Label tweetUs = new Label(new Div().appendChild(new Text(FontAwesome.TWITTER.getHtml()),
            DivLessFormatter.EMPTY_SPACE(),
            new A("https://twitter.com/intent/tweet?text=Im using MyCollab to manage all project activities, accounts and it works great @mycollabdotcom&source=webclient",
                    "_blank").appendText("Share on Twitter"))
            .setStyle("color:#006dac").write(), ContentMode.HTML);

    Label linkedIn = new Label(new Div().appendChild(new Text(FontAwesome.LINKEDIN_SQUARE.getHtml()),
            DivLessFormatter.EMPTY_SPACE(),
            new A("https://www.linkedin.com/cws/share?url=https%3A%2F%2Fwww.mycollab.com&original_referer=https%3A%2F%2Fwww.mycollab.com&token=&isFramed=false&lang=en_US",
                    "_blank").appendText("Share on LinkedIn"))
            .setStyle("color:#006dac").write(), ContentMode.HTML);

    Button testimonialBtn = new Button("Write a testimonial", new Button.ClickListener() {
        @Override
        public void buttonClick(Button.ClickEvent clickEvent) {
            AdRequestWindow.this.close();
            turnOffAdd(user);
            UI.getCurrent().addWindow(new TestimonialWindow());
        }
    });
    testimonialBtn.setStyleName(UIConstants.BUTTON_LINK);
    testimonialBtn.setIcon(FontAwesome.KEYBOARD_O);

    shareControls.with(rateSourceforge, tweetUs, linkedIn, testimonialBtn);

    MHorizontalLayout btnControls = new MHorizontalLayout();
    Button ignoreBtn = new Button("No, thanks", new Button.ClickListener() {
        @Override
        public void buttonClick(Button.ClickEvent clickEvent) {
            close();
            turnOffAdd(user);
        }
    });
    ignoreBtn.addStyleName(UIConstants.BUTTON_OPTION);

    Button loveBtn = new Button("I did", new Button.ClickListener() {
        @Override
        public void buttonClick(Button.ClickEvent clickEvent) {
            AdRequestWindow.this.close();
            NotificationUtil.showNotification("We appreciate your kindness action", "Thank you for your time");
            turnOffAdd(user);
        }
    });
    loveBtn.addStyleName(UIConstants.BUTTON_ACTION);
    loveBtn.setIcon(FontAwesome.HEART);

    btnControls.with(ignoreBtn, loveBtn);

    content.with(message, shareControls, btnControls).withAlign(btnControls, Alignment.MIDDLE_RIGHT);
    this.setContent(content);
}

From source file:com.mycollab.community.shell.view.components.AdRequestWindow.java

License:Open Source License

public AdRequestWindow(final SimpleUser user) {
    super("No one has ever become poor by giving -  Anne Frank, diary of Anne Frank");
    this.withModal(true).withResizable(false).withWidth("800px").withCenter();

    MVerticalLayout content = new MVerticalLayout();

    Label message = new Label("Hey <b>" + UserUIContext.getUser().getDisplayName() + "</b>, you've been "
            + "using MyCollab for a while now, and we hope you are happy with it. We invested a lot of time and "
            + "money developing MyCollab. If you like it, please write a few words on twitter, blog or "
            + "our testimonial form. Your kindness helps this software be continued.", ContentMode.HTML);

    Label tweetUs = new Label(new Div().appendChild(new Text("&nbsp;&nbsp;" + FontAwesome.TWITTER.getHtml()),
            DivLessFormatter.EMPTY_SPACE(),
            new A("https://twitter.com/intent/tweet?text=I am using MyCollab to manage all project activities, "
                    + "accounts and it works great @mycollabdotcom&source=webclient", "_blank")
                            .appendText("Share on Twitter"))
            .setStyle("color:#006dac").write(), ContentMode.HTML);

    Label linkedIn = new Label(new Div().appendChild(
            new Text("&nbsp;&nbsp;" + FontAwesome.LINKEDIN_SQUARE.getHtml()), DivLessFormatter.EMPTY_SPACE(),
            new A("https://www.linkedin.com/cws/share?url=https%3A%2F%2Fwww.mycollab.com&original_referer=https%3A%2F%2Fwww.mycollab.com&token=&isFramed=false&lang=en_US",
                    "_blank").appendText("Share on LinkedIn"))
            .setStyle("color:#006dac").write(), ContentMode.HTML);

    Label testimonialAd = new Label(
            "A chance to get a free license of the premium MyCollab software for 10 users"
                    + ". If you execute one of the following:");
    Label rateSourceforge = new Label(
            new Div()
                    .appendChild(new Text("&nbsp;&nbsp;" + FontAwesome.FLAG_CHECKERED.getHtml()),
                            DivLessFormatter.EMPTY_SPACE(),
                            new A("https://community.mycollab.com/docs/developing-mycollab/translating/",
                                    "_blank").appendText(
                                            "Localize MyCollab to your language at least 20% of the phrases"))
                    .setStyle("color:#006dac").write(),
            ContentMode.HTML);//from www.  jav  a2s . c  o  m
    MButton testimonialBtn = new MButton("Write a testimonial which is selected to post on our website",
            clickEvent -> {
                close();
                turnOffAdd(user);
                UI.getCurrent().addWindow(new TestimonialWindow());
            }).withIcon(FontAwesome.KEYBOARD_O).withStyleName(WebThemes.BUTTON_LINK);

    MButton ignoreBtn = new MButton("No, thanks", clickEvent -> {
        close();
        turnOffAdd(user);
    }).withStyleName(WebThemes.BUTTON_OPTION);

    MButton loveBtn = new MButton("I did", clickEvent -> {
        close();
        NotificationUtil.showNotification("We appreciate your kindness action", "Thank you for your time");
        turnOffAdd(user);
    }).withIcon(FontAwesome.HEART).withStyleName(WebThemes.BUTTON_ACTION);

    MHorizontalLayout btnControls = new MHorizontalLayout(ignoreBtn, loveBtn);
    content.with(message, rateSourceforge, tweetUs, linkedIn, testimonialAd, rateSourceforge,
            new MHorizontalLayout(ELabel.html("&nbsp;&nbsp;"), testimonialBtn).withSpacing(false),
            new Label("Sincerely,"), ELabel.html(new A("https://hainguyen.mycollab.com/about-me/", "_blank")
                    .appendText("Hai Nguyen").write()),
            btnControls).withAlign(btnControls, Alignment.MIDDLE_RIGHT);
    this.setContent(content);
}

From source file:com.mycollab.shell.view.components.AdRequestWindow.java

License:Open Source License

public AdRequestWindow(final SimpleUser user) {
    super("Need help!");
    this.setModal(true);
    this.setResizable(false);
    this.setWidth("600px");

    MVerticalLayout content = new MVerticalLayout();

    Label message = new Label("Hey <b>" + AppContext.getUser().getDisplayName() + "</b>, you've been "
            + "using MyCollab for a while now. And we hope you are happy with it. We spent countless hours and money developing this free "
            + "software for you. If you like it, please write a few words on twitter, blog or our "
            + "testimonial form. It will help other "
            + "people find this useful software quickly. <b> Thank you</b>", ContentMode.HTML);

    MVerticalLayout shareControls = new MVerticalLayout();
    Label rateSourceforge = new Label(
            new Div().appendChild(new Text(FontAwesome.THUMBS_O_UP.getHtml()), DivLessFormatter.EMPTY_SPACE(),
                    new A("http://sourceforge.net/projects/mycollab/reviews/new", "_blank")
                            .appendText("Rate us on Sourceforge"))
                    .setStyle("color:#006dac").write(),
            ContentMode.HTML);/*from  www . ja  v a  2s .co m*/

    Label tweetUs = new Label(new Div().appendChild(new Text(FontAwesome.TWITTER.getHtml()),
            DivLessFormatter.EMPTY_SPACE(),
            new A("https://twitter.com/intent/tweet?text=Im using MyCollab to manage all project activities, accounts and it works great @mycollabdotcom&source=webclient",
                    "_blank").appendText("Share on Twitter"))
            .setStyle("color:#006dac").write(), ContentMode.HTML);

    Label linkedIn = new Label(new Div().appendChild(new Text(FontAwesome.LINKEDIN_SQUARE.getHtml()),
            DivLessFormatter.EMPTY_SPACE(),
            new A("https://www.linkedin.com/cws/share?url=https%3A%2F%2Fwww.mycollab.com&original_referer=https%3A%2F%2Fwww.mycollab.com&token=&isFramed=false&lang=en_US",
                    "_blank").appendText("Share on LinkedIn"))
            .setStyle("color:#006dac").write(), ContentMode.HTML);

    MButton testimonialBtn = new MButton("Write a testimonial", clickEvent -> {
        close();
        turnOffAdd(user);
        UI.getCurrent().addWindow(new TestimonialWindow());
    }).withIcon(FontAwesome.KEYBOARD_O).withStyleName(UIConstants.BUTTON_LINK);

    shareControls.with(rateSourceforge, tweetUs, linkedIn, testimonialBtn);

    MButton ignoreBtn = new MButton("No, thanks", clickEvent -> {
        close();
        turnOffAdd(user);
    }).withStyleName(UIConstants.BUTTON_OPTION);

    MButton loveBtn = new MButton("I did", clickEvent -> {
        close();
        NotificationUtil.showNotification("We appreciate your kindness action", "Thank you for your time");
        turnOffAdd(user);
    }).withIcon(FontAwesome.HEART).withStyleName(UIConstants.BUTTON_ACTION);

    MHorizontalLayout btnControls = new MHorizontalLayout(ignoreBtn, loveBtn);
    content.with(message, shareControls, btnControls).withAlign(btnControls, Alignment.MIDDLE_RIGHT);
    this.setContent(content);
}