List of usage examples for com.vaadin.server FontAwesome FLAG_CHECKERED
FontAwesome FLAG_CHECKERED
To view the source code for com.vaadin.server FontAwesome FLAG_CHECKERED.
Click Source Link
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(" " + 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(" " + 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(" " + 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 w ww .java 2s . c om*/ 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(" "), 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); }