Search in sources :

Example 6 with Link

use of com.vaadin.ui.Link in project cia by Hack23.

the class PageLinkFactoryImpl method createPoliticianPageLink.

@Override
public Link createPoliticianPageLink(final PersonData personData) {
    final Link pageLink = new Link(POLITICIAN + personData.getFirstName() + ' ' + personData.getLastName(), new ExternalResource(PAGE_PREFIX + UserViews.POLITICIAN_VIEW_NAME + PAGE_SEPARATOR + personData.getId()));
    pageLink.setId(ViewAction.VISIT_POLITICIAN_VIEW.name() + PAGE_SEPARATOR + personData.getId());
    pageLink.setIcon(VaadinIcons.BUG);
    return pageLink;
}
Also used : ExternalResource(com.vaadin.server.ExternalResource) Link(com.vaadin.ui.Link)

Example 7 with Link

use of com.vaadin.ui.Link in project cia by Hack23.

the class PageLinkFactoryImpl method createUserHomeViewPageLink.

@Override
public Link createUserHomeViewPageLink() {
    final Link pageLink = new Link("User account:" + UserContextUtil.getUserNameFromSecurityContext(), new ExternalResource(PAGE_PREFIX + UserViews.USERHOME_VIEW_NAME));
    pageLink.setId(ViewAction.VISIT_USER_HOME_VIEW.name());
    pageLink.setIcon(VaadinIcons.USER);
    return pageLink;
}
Also used : ExternalResource(com.vaadin.server.ExternalResource) Link(com.vaadin.ui.Link)

Example 8 with Link

use of com.vaadin.ui.Link in project cia by Hack23.

the class PageLinkFactoryImpl method createSearchDocumentViewPageLink.

@Override
public Link createSearchDocumentViewPageLink() {
    final Link pageLink = new Link(SEARCH, new ExternalResource(PAGE_PREFIX + UserViews.SEARCH_DOCUMENT_VIEW_NAME));
    pageLink.setId(ViewAction.VISIT_DOCUMENT_VIEW.name());
    pageLink.setIcon(VaadinIcons.SEARCH);
    return pageLink;
}
Also used : ExternalResource(com.vaadin.server.ExternalResource) Link(com.vaadin.ui.Link)

Example 9 with Link

use of com.vaadin.ui.Link in project cia by Hack23.

the class AbstractPageModContentFactoryImpl method addPagingLink.

/**
 * Adds the paging link.
 *
 * @param label
 *            the label
 * @param name
 *            the name
 * @param pageId
 *            the page id
 * @param maxPages
 *            the page nr
 * @param pagingControls
 *            the paging controls
 */
private void addPagingLink(final String label, final String name, final String pageId, final long maxPages, final HorizontalLayout pagingControls) {
    final Link previousPageLink = getPageLinkFactory().createAdminPagingLink(label, name, pageId, String.valueOf(maxPages));
    pagingControls.addComponent(previousPageLink);
    pagingControls.setExpandRatio(previousPageLink, ContentRatio.SMALL);
}
Also used : Link(com.vaadin.ui.Link)

Example 10 with Link

use of com.vaadin.ui.Link in project cia by Hack23.

the class PartyOverviewPageModContentFactoryImpl method createContent.

@Secured({ "ROLE_ANONYMOUS", "ROLE_USER", "ROLE_ADMIN" })
@Override
public Layout createContent(final String parameters, final MenuBar menuBar, final Panel panel) {
    final VerticalLayout panelContent = createPanelContent();
    final String pageId = getPageId(parameters);
    final DataContainer<ViewRiksdagenParty, String> dataContainer = getApplicationManager().getDataContainer(ViewRiksdagenParty.class);
    final DataContainer<ViewRiksdagenPartySummary, String> partySummarydataContainer = getApplicationManager().getDataContainer(ViewRiksdagenPartySummary.class);
    final ViewRiksdagenParty viewRiksdagenParty = dataContainer.load(pageId);
    if (viewRiksdagenParty != null) {
        getPartyMenuItemFactory().createPartyMenuBar(menuBar, pageId);
        LabelFactory.createHeader2Label(panelContent, OVERVIEW);
        final Link addPartyPageLink = getPageLinkFactory().addPartyPageLink(viewRiksdagenParty);
        panelContent.addComponent(addPartyPageLink);
        panelContent.setExpandRatio(addPartyPageLink, ContentRatio.SMALL);
        getFormFactory().addFormPanelTextFields(panelContent, viewRiksdagenParty, ViewRiksdagenParty.class, AS_LIST);
        final ViewRiksdagenPartySummary viewRiksdagenPartySummary = partySummarydataContainer.load(pageId);
        if (viewRiksdagenPartySummary != null) {
            getFormFactory().addFormPanelTextFields(panelContent, viewRiksdagenPartySummary, ViewRiksdagenPartySummary.class, AS_LIST2);
        }
        final VerticalLayout overviewLayout = new VerticalLayout();
        overviewLayout.setSizeFull();
        panelContent.addComponent(overviewLayout);
        panelContent.setExpandRatio(overviewLayout, ContentRatio.LARGE_FORM);
        getPartyMenuItemFactory().createOverviewPage(overviewLayout, pageId);
        pageCompleted(parameters, panel, pageId, viewRiksdagenParty);
    }
    return panelContent;
}
Also used : ViewRiksdagenParty(com.hack23.cia.model.internal.application.data.party.impl.ViewRiksdagenParty) ViewRiksdagenPartySummary(com.hack23.cia.model.internal.application.data.party.impl.ViewRiksdagenPartySummary) VerticalLayout(com.vaadin.ui.VerticalLayout) Link(com.vaadin.ui.Link) Secured(org.springframework.security.access.annotation.Secured)

Aggregations

Link (com.vaadin.ui.Link)36 ExternalResource (com.vaadin.server.ExternalResource)24 VerticalLayout (com.vaadin.ui.VerticalLayout)21 Label (com.vaadin.ui.Label)18 HorizontalLayout (com.vaadin.ui.HorizontalLayout)8 PostConstruct (javax.annotation.PostConstruct)7 ExternalResource (com.vaadin.terminal.ExternalResource)5 Button (com.vaadin.ui.Button)4 StreamResource (com.vaadin.terminal.StreamResource)3 TextField (com.vaadin.ui.TextField)3 ComboBox (com.vaadin.ui.ComboBox)2 Embedded (com.vaadin.ui.Embedded)2 GridLayout (com.vaadin.ui.GridLayout)2 HashMap (java.util.HashMap)2 Secured (org.springframework.security.access.annotation.Secured)2 AnnisUser (annis.libgui.AnnisUser)1 InstanceConfig (annis.libgui.InstanceConfig)1 LoginDataLostException (annis.libgui.LoginDataLostException)1 VisualizerInput (annis.libgui.visualizers.VisualizerInput)1 VisualizerPlugin (annis.libgui.visualizers.VisualizerPlugin)1