List of usage examples for com.vaadin.ui.themes ValoTheme BUTTON_TINY
String BUTTON_TINY
To view the source code for com.vaadin.ui.themes ValoTheme BUTTON_TINY.
Click Source Link
From source file:uk.co.intec.keyDatesApp.components.Pager.java
License:Apache License
/** * Load pager sizes buttons//from ww w . ja v a2s . co m * * @return HorizontalLayout containing the pager sizes buttons */ public HorizontalLayout loadPagerSizesButtons() { final HorizontalLayout panel = new HorizontalLayout(); for (final Sizes size : getAvailableSizes()) { final Button pageSizeLink = new Button(); pageSizeLink.setCaption(Integer.toString(size.getValue())); pageSizeLink.addStyleName(ValoTheme.BUTTON_BORDERLESS_COLORED); pageSizeLink.addStyleName(ValoTheme.BUTTON_TINY); pageSizeLink.addClickListener(new ClickListener() { private static final long serialVersionUID = 1L; /* * (non-Javadoc) * * @see * com.vaadin.ui.Button.ClickListener#buttonClick(com.vaadin.ui. * Button.ClickEvent) */ @Override public void buttonClick(ClickEvent event) { getWrappedView().setCount(size.getValue()); getWrappedView().redrawContents(); updatePagerSizeButtonStyles(); loadPagerPagesButtons(); } }); getPagerSizeButtons().put(size, pageSizeLink); panel.addComponents(pageSizeLink); if (getAvailableSizes().indexOf(size) < (getAvailableSizes().size() - 1)) { final Label spacer = new Label("|"); panel.addComponent(spacer); } } updatePagerSizeButtonStyles(); return panel; }
From source file:uk.co.intec.keyDatesApp.components.Pager.java
License:Apache License
/** * Load pages buttons - Prev, page numbers, Next.<br/> * <br/>//w w w .jav a 2 s . co m * If current page is 3 or less, the first page number displayed will be 1. * Otherwise, if available page is less than current page + 2, the first * page number will be available pages - 4. Otherwise, the first page number * will be current page - 2. */ public void loadPagerPagesButtons() { getPagerPagesPanel().removeAllComponents(); if (getWrappedView().getAvailablePages() > 1) { final Button pageLink = new Button(); pageLink.setCaption("Prev"); pageLink.addStyleName(ValoTheme.BUTTON_BORDERLESS_COLORED); pageLink.addStyleName(ValoTheme.BUTTON_TINY); pageLink.setIcon(FontAwesome.ANGLE_LEFT); pageLink.addClickListener(new ClickListener() { private static final long serialVersionUID = 1L; /* * (non-Javadoc) * * @see * com.vaadin.ui.Button.ClickListener#buttonClick(com.vaadin.ui. * Button.ClickEvent) */ @Override public void buttonClick(ClickEvent event) { getWrappedView().setCurrentPage(getWrappedView().getCurrentPage() - 1); getWrappedView().setStart(getWrappedView().getStart() - getWrappedView().getCount()); getWrappedView().redrawContents(); } }); final Label spacer = new Label("|"); getPagerPagesButtons().put("Prev", pageLink); getPagerPagesPanel().addComponents(pageLink, spacer); } // Buttons for all pages int startPageNo = 1; if (getWrappedView().getCurrentPage() > 3) { if (getWrappedView().getAvailablePages() < (getWrappedView().getCurrentPage() + 2)) { startPageNo = getWrappedView().getAvailablePages() - 4; if (startPageNo < 1) { startPageNo = 1; } } else { startPageNo = getWrappedView().getCurrentPage() - 2; } } for (int i = startPageNo; i <= getWrappedView().getAvailablePages(); i++) { final Button pageLink = new Button(); final int newPageNo = i; pageLink.setCaption(Integer.toString(i)); pageLink.addStyleName(ValoTheme.BUTTON_BORDERLESS_COLORED); pageLink.addStyleName(ValoTheme.BUTTON_TINY); pageLink.addClickListener(new ClickListener() { private static final long serialVersionUID = 1L; /* * (non-Javadoc) * * @see * com.vaadin.ui.Button.ClickListener#buttonClick(com.vaadin.ui. * Button.ClickEvent) */ @Override public void buttonClick(ClickEvent event) { getWrappedView().setStart(1 + ((newPageNo - 1) * getWrappedView().getCount())); getWrappedView().setCurrentPage(newPageNo); getWrappedView().redrawContents(); } }); getPagerPagesButtons().put(i, pageLink); getPagerPagesPanel().addComponent(pageLink); if (getWrappedView().getAvailablePages() > 1) { final Label spacer = new Label("|"); getPagerPagesPanel().addComponent(spacer); } } if (getWrappedView().getAvailablePages() > 1) { final Button pageLink = new Button(); pageLink.setCaption("Next"); pageLink.addStyleName(ValoTheme.BUTTON_BORDERLESS_COLORED); pageLink.addStyleName(ValoTheme.BUTTON_TINY); pageLink.addStyleName(ValoTheme.BUTTON_ICON_ALIGN_RIGHT); pageLink.setIcon(FontAwesome.ANGLE_RIGHT); pageLink.addClickListener(new ClickListener() { private static final long serialVersionUID = 1L; /* * (non-Javadoc) * * @see * com.vaadin.ui.Button.ClickListener#buttonClick(com.vaadin.ui. * Button.ClickEvent) */ @Override public void buttonClick(ClickEvent event) { getWrappedView().setCurrentPage(getWrappedView().getCurrentPage() + 1); getWrappedView().setStart(getWrappedView().getStart() + getWrappedView().getCount()); getWrappedView().redrawContents(); } }); getPagerPagesButtons().put("Next", pageLink); getPagerPagesPanel().addComponents(pageLink); } updatePagerPagesButtonStyles(); }