List of usage examples for com.vaadin.ui.themes ValoTheme BUTTON_LINK
String BUTTON_LINK
To view the source code for com.vaadin.ui.themes ValoTheme BUTTON_LINK.
Click Source Link
From source file:annis.gui.components.NavigateableSinglePage.java
License:Apache License
public NavigateableSinglePage(File localFile, URI externalURI) { iframe.setSizeFull();//from w w w . j a v a2 s . c o m setSpacing(true); btPrint = new Button("Print"); btPrint.setStyleName(ValoTheme.BUTTON_LINK); btPrint.setEnabled(false); btPrint.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { iframe.printFrame(); } }); this.toolLayout = new HorizontalLayout(btPrint); this.toolLayout.setComponentAlignment(btPrint, Alignment.MIDDLE_CENTER); addComponent(toolLayout); addComponent(iframe); setExpandRatio(iframe, 1.0f); setSource(localFile, externalURI); }
From source file:com.constellio.app.ui.pages.management.updates.UpdateManagerViewImpl.java
private Component buildMessagePanel() { VerticalLayout verticalLayout = new VerticalLayout(); UpdateRecoveryImpossibleCause cause = presenter.isUpdateWithRecoveryPossible(); if (cause != null) { verticalLayout.addComponent(new Label( "<p style=\"color:red\">" + $("UpdateManagerViewImpl." + cause) + "</p>", ContentMode.HTML)); } else {// w ww . java 2s . c o m UpdateNotRecommendedReason updateNotRecommendedReason = presenter.getUpdateNotRecommendedReason(); if (updateNotRecommendedReason != null) { verticalLayout.addComponent(new Label("<p style=\"color:red\">" + $("UpdateManagerViewImpl." + updateNotRecommendedReason) + "</p>", ContentMode.HTML)); } } final String exceptionDuringLastUpdate = presenter.getExceptionDuringLastUpdate(); if (StringUtils.isNotBlank(exceptionDuringLastUpdate)) { verticalLayout.addComponent(new Label( "<p style=\"color:red\">" + $("UpdateManagerViewImpl.exceptionCausedByLastVersion") + "</p>", ContentMode.HTML)); WindowButton windowButton = new WindowButton($("details"), $("details"), WindowConfiguration.modalDialog("90%", "90%")) { @Override protected Component buildWindowContent() { TextArea textArea = new TextArea(); textArea.setSizeFull(); textArea.setValue(exceptionDuringLastUpdate); return textArea; } }; windowButton.addStyleName(ValoTheme.BUTTON_LINK); verticalLayout.addComponent(windowButton); verticalLayout.addComponent(new Label("<p style=\"color:red\">" + "" + "</p>", ContentMode.HTML)); } return verticalLayout; }
From source file:com.dungnv.streetfood.view.ArticleView.java
private void init() { header = new VerticalLayout(); header.addStyleName("viewheader"); header.setSpacing(true);// w w w.j a v a 2s .com header.setId("hehehe"); titleLabel = new Label(BundleUtils.getLanguage("menu.ARTICLE")); titleLabel.setId(TITLE_ID); titleLabel.setWidth("100%"); titleLabel.addStyleName(ValoTheme.LABEL_BOLD); header.addComponent(titleLabel); btnAdd = new Button(); btnAdd.setCaption(FontAwesome.PLUS_CIRCLE.getLabel().setSize3x().getCssHtml()); btnAdd.setCaptionAsHtml(true); btnAdd.addStyleName("float-button"); // add.addStyleName(ValoTheme.BUTTON_BORDERLESS); // add.addStyleName(ValoTheme.BUTTON_ICON_ONLY); // add.addStyleName(ValoTheme.BUTTON_LARGE); header.addComponent(btnAdd); HorizontalLayout item = new HorizontalLayout(); // item.setSpacing(true); item.setWidth("100%"); header.addComponent(item); txtSearch = new TextField(); txtSearch.setImmediate(true); txtSearch.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.TIMEOUT); txtSearch.setIcon(FontAwesome.SEARCH); txtSearch.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); txtSearch.setInputPrompt(BundleUtils.getLanguage("lbl.article.title.input")); txtSearch.setWidth("100%"); item.addComponent(txtSearch); item.setComponentAlignment(txtSearch, Alignment.TOP_RIGHT); lbAdvanced = new Button(); lbAdvanced.setCaption(BundleUtils.getLanguage("lbl.search.advanced")); lbAdvanced.addStyleName(ValoTheme.BUTTON_LINK); lbAdvanced.addStyleName(ValoTheme.BUTTON_LARGE); item.addComponent(lbAdvanced); item.setComponentAlignment(lbAdvanced, Alignment.BOTTOM_LEFT); uiSearchPaged = new CommonSearchPagedUI(1) { @Override public void cbChanged() { this.getCbPaged().addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (event.getProperty().getValue() != null) { onSearch(false); } } }); this.getCbRecordPerPage().addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (event.getProperty().getValue() != null) { onSearch(true); } } }); } }; header.addComponent(uiSearchPaged); searchLayout = new VerticalLayout(); // searchLayout.setSpacing(true); searchLayout.setSizeFull(); header.addComponent(searchLayout); searchDetail = new ArticleSearchDetail(this); }
From source file:com.dungnv.streetfood.view.CategoryView.java
private void init() { header = new VerticalLayout(); header.addStyleName("viewheader"); header.setSpacing(true);/* w w w.ja v a 2s. co m*/ header.setId("hehehe"); titleLabel = new Label(BundleUtils.getLanguage("menu.CATEGORY")); titleLabel.setId(TITLE_ID); titleLabel.setWidth("100%"); titleLabel.addStyleName(ValoTheme.LABEL_BOLD); header.addComponent(titleLabel); btnAdd = new Button(); btnAdd.setCaption(FontAwesome.PLUS_CIRCLE.getLabel().setSize3x().getCssHtml()); btnAdd.setCaptionAsHtml(true); btnAdd.addStyleName("float-button"); // add.addStyleName(ValoTheme.BUTTON_BORDERLESS); // add.addStyleName(ValoTheme.BUTTON_ICON_ONLY); // add.addStyleName(ValoTheme.BUTTON_LARGE); header.addComponent(btnAdd); HorizontalLayout item = new HorizontalLayout(); // item.setSpacing(true); item.setWidth("100%"); header.addComponent(item); txtSearch = new TextField(); txtSearch.setImmediate(true); txtSearch.setTextChangeEventMode(TextChangeEventMode.TIMEOUT); txtSearch.setIcon(FontAwesome.SEARCH); txtSearch.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); txtSearch.setInputPrompt(BundleUtils.getLanguage("lbl.category.name.input")); txtSearch.setWidth("100%"); item.addComponent(txtSearch); item.setComponentAlignment(txtSearch, Alignment.TOP_RIGHT); lbAdvanced = new Button(); lbAdvanced.setCaption(BundleUtils.getLanguage("lbl.search.advanced")); lbAdvanced.addStyleName(ValoTheme.BUTTON_LINK); lbAdvanced.addStyleName(ValoTheme.BUTTON_LARGE); item.addComponent(lbAdvanced); item.setComponentAlignment(lbAdvanced, Alignment.BOTTOM_LEFT); uiSearchPaged = new CommonSearchPagedUI(1) { @Override public void cbChanged() { this.getCbPaged().addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (event.getProperty().getValue() != null) { onSearch(false); } } }); this.getCbRecordPerPage().addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (event.getProperty().getValue() != null) { onSearch(true); } } }); } }; header.addComponent(uiSearchPaged); searchLayout = new VerticalLayout(); // searchLayout.setSpacing(true); searchLayout.setSizeFull(); header.addComponent(searchLayout); searchDetail = new CategorySearchDetail(this); }
From source file:com.dungnv.streetfood.view.DishView.java
private void init() { header = new VerticalLayout(); header.addStyleName("viewheader"); header.setSpacing(true);/*from www . j a v a 2 s . c o m*/ header.setId("hehehe"); titleLabel = new Label(BundleUtils.getLanguage("menu.DISH")); titleLabel.setId(TITLE_ID); titleLabel.setWidth("100%"); titleLabel.addStyleName(ValoTheme.LABEL_BOLD); header.addComponent(titleLabel); btnAdd = new Button(); btnAdd.setCaption(FontAwesome.PLUS_CIRCLE.getLabel().setSize3x().getCssHtml()); btnAdd.setCaptionAsHtml(true); btnAdd.addStyleName("float-button"); header.addComponent(btnAdd); HorizontalLayout item = new HorizontalLayout(); // item.setSpacing(true); item.setWidth("100%"); header.addComponent(item); txtSearch = new TextField(); txtSearch.setImmediate(true); txtSearch.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.TIMEOUT); txtSearch.setIcon(FontAwesome.SEARCH); txtSearch.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); txtSearch.setInputPrompt(BundleUtils.getLanguage("lbl.dish.name.input")); txtSearch.setWidth("100%"); item.addComponent(txtSearch); item.setComponentAlignment(txtSearch, Alignment.TOP_RIGHT); lbAdvanced = new Button(); lbAdvanced.setCaption(BundleUtils.getLanguage("lbl.search.advanced")); lbAdvanced.addStyleName(ValoTheme.BUTTON_LINK); lbAdvanced.addStyleName(ValoTheme.BUTTON_LARGE); item.addComponent(lbAdvanced); item.setComponentAlignment(lbAdvanced, Alignment.BOTTOM_LEFT); uiSearchPaged = new CommonSearchPagedUI(1) { @Override public void cbChanged() { this.getCbPaged().addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (event.getProperty().getValue() != null) { onSearch(false); } } }); this.getCbRecordPerPage().addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (event.getProperty().getValue() != null) { onSearch(true); } } }); } }; header.addComponent(uiSearchPaged); searchLayout = new VerticalLayout(); // searchLayout.setSpacing(true); searchLayout.setSizeFull(); header.addComponent(searchLayout); searchDetail = new DishSearchDetail(this); }
From source file:com.dungnv.streetfood.view.RestaurantView.java
private void init() { header = new VerticalLayout(); header.addStyleName("viewheader"); header.setSpacing(true);/*from w ww . j a v a 2 s . c om*/ header.setId("hehehe"); titleLabel = new Label(BundleUtils.getLanguage("menu.RESTAURANT")); titleLabel.setId(TITLE_ID); titleLabel.setWidth("100%"); titleLabel.addStyleName(ValoTheme.LABEL_BOLD); header.addComponent(titleLabel); btnAdd = new Button(); btnAdd.setCaption(FontAwesome.PLUS_CIRCLE.getLabel().setSize3x().getCssHtml()); btnAdd.setCaptionAsHtml(true); btnAdd.addStyleName("float-button"); // add.addStyleName(ValoTheme.BUTTON_BORDERLESS); // add.addStyleName(ValoTheme.BUTTON_ICON_ONLY); // add.addStyleName(ValoTheme.BUTTON_LARGE); header.addComponent(btnAdd); HorizontalLayout item = new HorizontalLayout(); // item.setSpacing(true); item.setWidth("100%"); header.addComponent(item); txtSearch = new TextField(); txtSearch.setImmediate(true); txtSearch.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.TIMEOUT); txtSearch.setIcon(FontAwesome.SEARCH); txtSearch.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); txtSearch.setInputPrompt(BundleUtils.getLanguage("lbl.restaurant.name.input")); txtSearch.setWidth("100%"); item.addComponent(txtSearch); item.setComponentAlignment(txtSearch, Alignment.TOP_RIGHT); lbAdvanced = new Button(); lbAdvanced.setCaption(BundleUtils.getLanguage("lbl.search.advanced")); lbAdvanced.addStyleName(ValoTheme.BUTTON_LINK); lbAdvanced.addStyleName(ValoTheme.BUTTON_LARGE); item.addComponent(lbAdvanced); item.setComponentAlignment(lbAdvanced, Alignment.BOTTOM_LEFT); uiSearchPaged = new CommonSearchPagedUI(1) { @Override public void cbChanged() { this.getCbPaged().addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (event.getProperty().getValue() != null) { onSearch(false); } } }); this.getCbRecordPerPage().addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (event.getProperty().getValue() != null) { onSearch(true); } } }); } }; header.addComponent(uiSearchPaged); searchLayout = new VerticalLayout(); // searchLayout.setSpacing(true); searchLayout.setSizeFull(); header.addComponent(searchLayout); searchDetail = new RestaurantSearchDetail(this); }
From source file:com.dungnv.streetfood.view.SlideShowView.java
private void init() { header = new VerticalLayout(); header.addStyleName("viewheader"); header.setSpacing(true);/*w w w. j a v a2 s.c o m*/ header.setId("hehehe"); titleLabel = new Label(BundleUtils.getLanguage("menu.RESTAURANT")); titleLabel.setId(TITLE_ID); titleLabel.setWidth("100%"); titleLabel.addStyleName(ValoTheme.LABEL_BOLD); header.addComponent(titleLabel); btnAdd = new Button(); btnAdd.setCaption(FontAwesome.PLUS_CIRCLE.getLabel().setSize3x().getCssHtml()); btnAdd.setCaptionAsHtml(true); btnAdd.addStyleName("float-button"); // add.addStyleName(ValoTheme.BUTTON_BORDERLESS); // add.addStyleName(ValoTheme.BUTTON_ICON_ONLY); // add.addStyleName(ValoTheme.BUTTON_LARGE); header.addComponent(btnAdd); HorizontalLayout item = new HorizontalLayout(); // item.setSpacing(true); item.setWidth("100%"); header.addComponent(item); txtSearch = new TextField(); txtSearch.setImmediate(true); txtSearch.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.TIMEOUT); txtSearch.setIcon(FontAwesome.SEARCH); txtSearch.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); txtSearch.setInputPrompt(BundleUtils.getLanguage("lbl.slideShow.name.input")); txtSearch.setWidth("100%"); item.addComponent(txtSearch); item.setComponentAlignment(txtSearch, Alignment.TOP_RIGHT); lbAdvanced = new Button(); lbAdvanced.setCaption(BundleUtils.getLanguage("lbl.search.advanced")); lbAdvanced.addStyleName(ValoTheme.BUTTON_LINK); lbAdvanced.addStyleName(ValoTheme.BUTTON_LARGE); item.addComponent(lbAdvanced); item.setComponentAlignment(lbAdvanced, Alignment.BOTTOM_LEFT); uiSearchPaged = new CommonSearchPagedUI(1) { @Override public void cbChanged() { this.getCbPaged().addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (event.getProperty().getValue() != null) { onSearch(false); } } }); this.getCbRecordPerPage().addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (event.getProperty().getValue() != null) { onSearch(true); } } }); } }; header.addComponent(uiSearchPaged); searchLayout = new VerticalLayout(); // searchLayout.setSpacing(true); searchLayout.setSizeFull(); header.addComponent(searchLayout); searchDetail = new SlideShowSearchDetail(this); }
From source file:com.etest.view.notification.NotificationMainUI.java
Table populateNoficationTable() {
notificationTable.removeAllItems();/*from w ww. j a v a 2s .co m*/
int i = 0;
for (EtestNotification en : ns.getAllNotificationByUser(
CommonUtilities.convertStringToInt(VaadinSession.getCurrent().getAttribute("userId").toString()))) {
VerticalLayout v = new VerticalLayout();
v.setWidth("100%");
Button read = new Button();
read.setWidthUndefined();
read.setCaption((en.getStatus() == 0) ? "unread" : "read");
read.setData(en.getNotificationId());
read.setIcon(FontAwesome.VIDEO_CAMERA);
read.addStyleName(ValoTheme.BUTTON_LINK);
read.addStyleName(ValoTheme.BUTTON_TINY);
read.addStyleName(ValoTheme.BUTTON_QUIET);
read.addStyleName("button-container");
read.addClickListener(buttonClickListener);
v.addComponent(read);
v.setComponentAlignment(read, Alignment.MIDDLE_LEFT);
message.setContentMode(ContentMode.HTML);
String[] split = en.getNotice().split(" ");
int cellCaseId;
if (split[0].equals("CellCaseID")) {
message.setCaption(en.getRemarks() + en.getNotice());
cellCaseId = CommonUtilities.convertStringToInt(split[1].replace("#", ""));
} else {
cellCaseId = cis.getCellItemById(CommonUtilities.convertStringToInt(split[1].replace("#", "")))
.getCellCaseId();
message.setCaption(en.getRemarks() + en.getNotice() + " from CellCaseID #" + cellCaseId);
}
Button approve = new Button("status");
approve.setSizeFull();
approve.addStyleName(ValoTheme.BUTTON_LINK);
approve.addStyleName(ValoTheme.BUTTON_TINY);
approve.addStyleName(ValoTheme.BUTTON_QUIET);
approve.addStyleName("button-container");
v.addComponent(approve);
v.setComponentAlignment(approve, Alignment.MIDDLE_LEFT);
if (ccs.getCellCaseById(cellCaseId).getApprovalStatus() == 0) {
approve.setIcon(FontAwesome.THUMBS_DOWN);
} else {
approve.setIcon(FontAwesome.THUMBS_UP);
}
notificationTable.addItem(new Object[] { message.getCaption().toString(),
ss.getUsernameById(en.getSenderId()), en.getNoteDate(), v }, i);
i++;
}
notificationTable.setPageLength(0);
notificationTable.setHeight("100%");
return notificationTable;
}
From source file:com.etest.view.systemadministration.CurriculumMainUI.java
public CurriculumMainUI() { setSizeFull();/*from w w w . ja va 2 s . c om*/ setMargin(true); setSpacing(true); // addComponent(buildForms()); // populateDataGrid(); Button newBtn = new Button("ADD NEW CURRICULUM"); newBtn.setWidth("220px"); newBtn.setIcon(FontAwesome.OPENID); newBtn.addStyleName(ValoTheme.BUTTON_LINK); newBtn.addStyleName(ValoTheme.BUTTON_SMALL); newBtn.addClickListener(buttonClickListener); addComponent(newBtn); addComponent(dataGridPanel()); }
From source file:com.etest.view.systemadministration.CurriculumMainUI.java
Table populateDataTable() {
table.removeAllItems();/*from w ww. j ava 2 s . com*/
int i = 0;
for (Curriculum c : cs.getAllCurriculum()) {
HorizontalLayout h = new HorizontalLayout();
h.setWidth("100%");
Button edit = new Button("edit");
edit.setSizeFull();
edit.setIcon(FontAwesome.PENCIL);
edit.setData(c.getCurriculumId());
edit.addStyleName(ValoTheme.BUTTON_LINK);
edit.addStyleName(ValoTheme.BUTTON_TINY);
edit.addStyleName("button-container");
edit.addClickListener(buttonClickListener);
h.addComponent(edit);
Button delete = new Button("del");
delete.setSizeFull();
delete.setIcon(FontAwesome.TRASH_O);
delete.setData(c.getCurriculumId());
delete.addStyleName(ValoTheme.BUTTON_LINK);
delete.addStyleName(ValoTheme.BUTTON_TINY);
delete.addStyleName("button-container");
delete.addClickListener(buttonClickListener);
h.addComponent(delete);
table.addItem(new Object[] {
// c.getCurriculumId(),
CommonVariableMap.getYearLevel(c.getYearLevel()), c.getSubject(), c.getDescriptiveTitle(),
CommonVariableMap.getNormCourseOffering(c.getNormCourseOffering()), h }, i);
i++;
}
table.setPageLength(table.size());
// table.getListeners(ItemClickEvent.class).stream().forEach((listener) -> {
// table.removeListener(ItemClickEvent.class, listener);
// });
//
// table.addItemClickListener((ItemClickEvent event) -> {
// Property itemProperty = event.getItem().getItemProperty("id");
//
// Window sub = new CurriculumFormWindow(CommonUtilities.convertStringToInt(itemProperty.getValue().toString()));
// if(sub.getParent() == null){
// UI.getCurrent().addWindow(sub);
// }
// sub.addCloseListener((Window.CloseEvent e) -> {
// populateDataTable();
// });
// });
return table;
}