Example usage for com.vaadin.ui Link setTargetName

List of usage examples for com.vaadin.ui Link setTargetName

Introduction

In this page you can find the example usage for com.vaadin.ui Link setTargetName.

Prototype

public void setTargetName(String targetName) 

Source Link

Document

Sets the target window name.

Usage

From source file:com.klwork.explorer.ui.business.social.QQWeiboDisplayPage.java

License:Apache License

/**
 * ?/* w ww  . j  av a 2  s . c om*/
 * @param orginWeibo
 * @return
 */
@Override
public Link initRetweetedUserScreenName(final SocialUserWeibo orginWeibo) {
    Link link = new Link("@" + orginWeibo.getUserScreenName(),
            new ExternalResource(getWeiboMainUrl() + orginWeibo.getUserName()));
    link.setTargetName("_blank");
    return link;
}

From source file:com.klwork.explorer.ui.business.social.SinaWeiboDisplayPage.java

License:Apache License

/**
 * ?/*from   ww w  .  j  a  v a  2 s  . com*/
 * @param userWeibo
 * @return
 */
@Override
public Link initUserScreenName(final SocialUserWeibo userWeibo) {
    Link goToMain = new Link(userWeibo.getUserScreenName() + ":",
            new ExternalResource(getWeiboMainUrl() + userWeibo.getWeiboUid()));
    goToMain.setTargetName("_blank");
    return goToMain;
}

From source file:com.klwork.explorer.ui.business.social.SinaWeiboDisplayPage.java

License:Apache License

/**
 * ?/*from ww  w  .j  av  a  2 s .  co m*/
 * @param orginWeibo
 * @return
 */
@Override
public Link initRetweetedUserScreenName(final SocialUserWeibo orginWeibo) {
    Link link = new Link("@" + orginWeibo.getUserScreenName(),
            new ExternalResource(getWeiboMainUrl() + orginWeibo.getWeiboId()));
    link.setTargetName("_blank");
    return link;
}

From source file:com.klwork.explorer.ui.content.file.ImageAttachmentRenderer.java

License:Apache License

@Override
public Component getDetailComponent(Attachment attachment) {
    VerticalLayout verticalLayout = new VerticalLayout();
    verticalLayout.setSizeUndefined();//from w w w. j  a v  a  2  s  . c  om
    verticalLayout.setSpacing(true);
    verticalLayout.setMargin(true);

    Label description = new Label(attachment.getDescription());
    description.setSizeUndefined();
    verticalLayout.addComponent(description);

    // Image
    TaskService taskService = ProcessEngines.getDefaultProcessEngine().getTaskService();

    String mimeType = extractMineType(attachment.getType());

    InputStream imageStream = ImageUtil.resizeImage(taskService.getAttachmentContent(attachment.getId()),
            mimeType, 900, 550);
    Resource resource = new StreamResource(new InputStreamStreamSource(imageStream),
            attachment.getName() + extractExtention(attachment.getType()));
    Embedded image = new Embedded(null, resource);
    verticalLayout.addComponent(image);

    // Linke
    HorizontalLayout LinkLayout = new HorizontalLayout();
    LinkLayout.setSpacing(true);
    verticalLayout.addComponent(LinkLayout);
    verticalLayout.setComponentAlignment(LinkLayout, Alignment.MIDDLE_CENTER);

    Label fullSizeLabel = new Label(
            ViewToolManager.getI18nManager().getMessage(Messages.RELATED_CONTENT_SHOW_FULL_SIZE));
    LinkLayout.addComponent(fullSizeLabel);

    Link link = null;
    if (attachment.getUrl() != null) {
        link = new Link(attachment.getUrl(), new ExternalResource(attachment.getUrl()));
    } else {
        taskService = ProcessEngines.getDefaultProcessEngine().getTaskService();
        Resource res = new StreamResource(
                new InputStreamStreamSource(taskService.getAttachmentContent(attachment.getId())),
                attachment.getName() + extractExtention(attachment.getType()));

        link = new Link(attachment.getName(), res);
    }

    link.setIcon(Images.RELATED_CONTENT_PICTURE);
    link.setTargetName(ExplorerLayout.LINK_TARGET_BLANK);
    LinkLayout.addComponent(link);

    return verticalLayout;
}

From source file:com.klwork.explorer.ui.content.GenericAttachmentRenderer.java

License:Apache License

public Component getDetailComponent(Attachment attachment) {
    VerticalLayout verticalLayout = new VerticalLayout();
    verticalLayout.setSizeUndefined();/*from w  w w.j a v  a  2  s  .  c  o m*/
    verticalLayout.setSpacing(true);
    verticalLayout.setMargin(true);

    Label description = new Label(attachment.getDescription());
    description.setSizeUndefined();
    verticalLayout.addComponent(description);

    HorizontalLayout linkLayout = new HorizontalLayout();
    linkLayout.setSpacing(true);
    verticalLayout.addComponent(linkLayout);

    // Image
    linkLayout.addComponent(new Embedded(null, getImage(attachment)));

    // Link
    Link link = null;
    if (attachment.getUrl() != null) {
        link = new Link(attachment.getUrl(), new ExternalResource(attachment.getUrl()));
    } else {
        TaskService taskService = ProcessEngines.getDefaultProcessEngine().getTaskService();
        Resource res = new StreamResource(
                new InputStreamStreamSource(taskService.getAttachmentContent(attachment.getId())),
                attachment.getName() + extractExtention(attachment.getType()));

        link = new Link(attachment.getName(), res);
    }

    // Set generic image and external window 
    link.setTargetName(ExplorerLayout.LINK_TARGET_BLANK);
    linkLayout.addComponent(link);

    return verticalLayout;
}

From source file:com.klwork.explorer.ui.content.url.UrlAttachmentRenderer.java

License:Apache License

public Component getDetailComponent(Attachment attachment) {
    VerticalLayout verticalLayout = new VerticalLayout();
    verticalLayout.setSpacing(true);//from w  ww. j ava 2s  .  c om
    verticalLayout.setMargin(true);

    verticalLayout.addComponent(new Label(attachment.getDescription()));

    HorizontalLayout linkLayout = new HorizontalLayout();
    linkLayout.setSpacing(true);
    verticalLayout.addComponent(linkLayout);

    // Icon
    linkLayout.addComponent(new Embedded(null, Images.RELATED_CONTENT_URL));

    // Link
    Link link = new Link(attachment.getUrl(), new ExternalResource(attachment.getUrl()));
    link.setTargetName(ExplorerLayout.LINK_TARGET_BLANK);
    linkLayout.addComponent(link);

    return verticalLayout;
}

From source file:com.lizardtech.expresszip.vaadin.JobsStatusViewComponent.java

License:Apache License

public JobsStatusViewComponent(URL appUrl) {

    VerticalLayout mainLayout = new VerticalLayout();
    mainLayout.setSpacing(true);//from  ww  w  . j av  a  2s.c om
    mainLayout.setMargin(true);
    mainLayout.setWidth("100%");

    // Refresher will update UI as progress is made
    final Refresher refresher = new Refresher();
    refresher.setRefreshInterval(UPDATE_STATUS_INTERVAL);
    refresher.addListener(this);
    mainLayout.addComponent(refresher);

    mainLayout.addComponent(buildTableControls());

    form = new Form();
    form.setCaption("Selected Job");
    form.setWidth("420px");
    form.setFormFieldFactory(new ExpressZipFieldFactory());
    form.setVisible(true);
    form.setImmediate(true);

    table = new Table(null);
    table.addStyleName("expresszip");
    table.setWidth("100%");
    table.setSelectable(true);
    table.setImmediate(true);
    table.setNullSelectionAllowed(false);
    table.setPageLength(0);
    table.setHeight("250px");
    container = new BeanItemContainer<Job>(Job.class, Job.getJobQueue());
    container.addNestedContainerProperty("exportProps.jobName");
    container.addNestedContainerProperty("exportProps.userNotation");
    table.setContainerDataSource(container);

    table.setVisibleColumns(new String[] { "exportProps.jobName", "exportProps.userNotation", "status" });
    table.setColumnHeaders(new String[] { "Job Name", "User Name", "Status" });
    table.sort(new Object[] { "exportProps.jobName", "exportProps.userNotation" },
            new boolean[] { true, true });
    table.setColumnExpandRatio("status", 0.8f);

    // use green bar to highlight selected row
    ExpressZipTreeTable.enableFirstColumnHighlighter(table);

    updateTableData();

    mainLayout.addComponent(table);
    mainLayout.setExpandRatio(table, 1.0f);

    mainLayout.addComponent(form);

    Link browseExports = new Link("Browse Archived Jobs",
            new ExternalResource(appUrl.getProtocol() + "://" + appUrl.getAuthority() + "/exportdir/"));
    // Open the URL in a new window/tab
    browseExports.setTargetName("_blank");
    mainLayout.addComponent(browseExports);

    // setContent(mainLayout);
    setCompositionRoot(mainLayout);
}

From source file:com.peergreen.example.webconsole.extensions.ConfirmDialogExtension.java

License:Open Source License

public ConfirmDialogExtension() {
    setSizeFull();/*ww  w .j ava 2s  .co m*/
    setSpacing(true);
    setMargin(true);

    Link showCodeSource = new Link("Show code source",
            new ExternalResource(GitHubClassURL.getURL(ConfirmDialogExtension.class)));
    showCodeSource.setTargetName("_blank");
    addComponent(showCodeSource);
    setComponentAlignment(showCodeSource, Alignment.TOP_RIGHT);

    Label title = new Label("Drag and drop components from a panel to another");
    title.addStyleName("h1");
    addComponent(title);
    setComponentAlignment(title, Alignment.MIDDLE_CENTER);

    HorizontalLayout row = new HorizontalLayout();
    row.setSizeFull();
    row.setSpacing(true);
    row.setMargin(true);

    VerticalLayout leftPanel = new VerticalLayout();
    leftPanel.setSpacing(true);
    leftPanel.addStyleName("dashed-area");
    leftPanel.addComponent(getDraggableComponent(new Label("Label")));
    leftPanel.addComponent(getDraggableComponent(new Button("Button")));
    DragAndDropWrapper leftPanelWrapper = new DragAndDropWrapper(leftPanel);
    row.addComponent(leftPanelWrapper);
    row.setComponentAlignment(leftPanelWrapper, Alignment.TOP_LEFT);

    VerticalLayout rightPanel = new VerticalLayout();
    rightPanel.setSpacing(true);
    rightPanel.addStyleName("dashed-area");
    DragAndDropWrapper rightPanelWrapper = new DragAndDropWrapper(rightPanel);
    row.addComponent(rightPanelWrapper);
    row.setComponentAlignment(rightPanelWrapper, Alignment.TOP_RIGHT);

    leftPanelWrapper.setDropHandler(new ConfirmDialogExtensionDropHandler(rightPanel, leftPanel));
    rightPanelWrapper.setDropHandler(new ConfirmDialogExtensionDropHandler(leftPanel, rightPanel));

    addComponent(row);
    setExpandRatio(row, 1.5f);
}

From source file:com.peergreen.example.webconsole.extensions.CssContributionExtension.java

License:Open Source License

public CssContributionExtension() {
    setSizeFull();//from w  ww . j  a v a 2  s  .  c  o m
    setSpacing(true);
    setMargin(true);

    Link showCodeSource = new Link("Show code source",
            new ExternalResource(GitHubClassURL.getURL(CssContributionExtension.class)));
    showCodeSource.setTargetName("_blank");
    addComponent(showCodeSource);
    setComponentAlignment(showCodeSource, Alignment.TOP_RIGHT);
}

From source file:com.peergreen.example.webconsole.extensions.DefaultWindowExtension.java

License:Open Source License

public DefaultWindowExtension() {
    setSizeFull();/*from  ww w  .  jav  a2  s.co  m*/
    setSpacing(true);
    setMargin(true);

    Link showCodeSource = new Link("Show code source",
            new ExternalResource(GitHubClassURL.getURL(DefaultWindowExtension.class)));
    showCodeSource.setTargetName("_blank");
    addComponent(showCodeSource);
    setComponentAlignment(showCodeSource, Alignment.TOP_RIGHT);

    Button simpleButton = new Button("Click to open a Window");
    simpleButton.setWidth("400px");
    simpleButton.addClickListener(new Button.ClickListener() {
        @Override
        public void buttonClick(Button.ClickEvent clickEvent) {
            final UI ui = clickEvent.getConnector().getUI();
            String caption = "Default window";
            Label content = new Label("This is a simple window");
            Button close = new Button("Close");
            close.addStyleName("wide");
            close.addStyleName("default");
            final DefaultWindow window = new DefaultWindow(caption, content, close);
            window.center();
            ui.addWindow(window);
            close.addClickListener(new Button.ClickListener() {
                @Override
                public void buttonClick(Button.ClickEvent clickEvent) {
                    window.close();
                }
            });
        }
    });
    addComponent(simpleButton);

    setExpandRatio(simpleButton, 1.5f);
}