Example usage for com.vaadin.ui VerticalLayout addComponent

List of usage examples for com.vaadin.ui VerticalLayout addComponent

Introduction

In this page you can find the example usage for com.vaadin.ui VerticalLayout addComponent.

Prototype

@Override
public void addComponent(Component c) 

Source Link

Document

Add a component into this container.

Usage

From source file:com.esofthead.mycollab.mobile.module.crm.view.campaign.CampaignRelatedAccountView.java

License:Open Source License

@Override
protected Component createRightComponent() {
    final NavigationBarQuickMenu addAccount = new NavigationBarQuickMenu();
    addAccount.setStyleName("add-btn");

    VerticalLayout addButtons = new VerticalLayout();
    addButtons.setSpacing(true);/*from w w w . j a  v a 2  s .  com*/
    addButtons.setWidth("100%");
    addButtons.setMargin(true);
    addButtons.addStyleName("edit-btn-layout");

    Button newAccount = new Button(AppContext.getMessage(AccountI18nEnum.VIEW_NEW_TITLE));
    newAccount.addClickListener(new Button.ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(Button.ClickEvent arg0) {
            fireNewRelatedItem("");
        }
    });
    addButtons.addComponent(newAccount);

    Button selectAccount = new Button(AppContext.getMessage(AccountI18nEnum.M_TITLE_SELECT_ACCOUNTS));
    selectAccount.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = 270503987054356318L;

        @Override
        public void buttonClick(Button.ClickEvent event) {
            CampaignAccountSelectionView accountSelectionView = new CampaignAccountSelectionView(
                    CampaignRelatedAccountView.this);
            AccountSearchCriteria criteria = new AccountSearchCriteria();
            criteria.setSaccountid(new NumberSearchField(AppContext.getAccountId()));
            accountSelectionView.setSearchCriteria(criteria);
            EventBusFactory.getInstance()
                    .post(new ShellEvent.PushView(CampaignRelatedAccountView.this, accountSelectionView));
        }
    });
    addButtons.addComponent(selectAccount);

    addAccount.setContent(addButtons);

    return addAccount;
}

From source file:com.esofthead.mycollab.mobile.module.crm.view.campaign.CampaignRelatedContactView.java

License:Open Source License

@Override
protected Component createRightComponent() {
    final NavigationBarQuickMenu addContact = new NavigationBarQuickMenu();
    addContact.setStyleName("add-btn");

    VerticalLayout addButtons = new VerticalLayout();
    addButtons.setWidth("100%");
    addButtons.setSpacing(true);/*from  w ww  .  ja v a  2  s.  c o m*/
    addButtons.setMargin(true);
    addButtons.setStyleName("edit-btn-layout");

    Button newContact = new Button(AppContext.getMessage(ContactI18nEnum.VIEW_NEW_TITLE));
    newContact.addClickListener(new Button.ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(Button.ClickEvent arg0) {
            fireNewRelatedItem("");
        }
    });
    addButtons.addComponent(newContact);

    Button selectContact = new Button(AppContext.getMessage(ContactI18nEnum.M_TITLE_SELECT_CONTACTS));
    selectContact.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = -429296782998301810L;

        @Override
        public void buttonClick(Button.ClickEvent event) {
            CampaignContactSelectionView contactSelectionView = new CampaignContactSelectionView(
                    CampaignRelatedContactView.this);
            ContactSearchCriteria criteria = new ContactSearchCriteria();
            criteria.setSaccountid(new NumberSearchField(AppContext.getAccountId()));
            contactSelectionView.setSearchCriteria(criteria);
            EventBusFactory.getInstance()
                    .post(new ShellEvent.PushView(CampaignRelatedContactView.this, contactSelectionView));
        }
    });
    addButtons.addComponent(selectContact);

    addContact.setContent(addButtons);

    return addContact;
}

From source file:com.esofthead.mycollab.mobile.module.crm.view.campaign.CampaignRelatedLeadView.java

License:Open Source License

@Override
protected Component createRightComponent() {
    final NavigationBarQuickMenu addLead = new NavigationBarQuickMenu();
    addLead.setStyleName("add-btn");

    VerticalLayout addBtns = new VerticalLayout();
    addBtns.setWidth("100%");
    addBtns.setSpacing(true);//from  w  w  w.  j av  a2  s . c  o m
    addBtns.setMargin(true);
    addBtns.setStyleName("edit-btn-layout");

    Button newLead = new Button(AppContext.getMessage(LeadI18nEnum.VIEW_NEW_TITLE));
    newLead.addClickListener(new Button.ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(Button.ClickEvent arg0) {
            fireNewRelatedItem("");
        }
    });
    addBtns.addComponent(newLead);

    Button selectLead = new Button(AppContext.getMessage(LeadI18nEnum.M_TITLE_SELECT_LEADS));
    selectLead.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = -8749458276290086097L;

        @Override
        public void buttonClick(Button.ClickEvent event) {
            CampaignLeadSelectionView leadSelectionView = new CampaignLeadSelectionView(
                    CampaignRelatedLeadView.this);
            LeadSearchCriteria criteria = new LeadSearchCriteria();
            criteria.setSaccountid(new NumberSearchField(AppContext.getAccountId()));
            leadSelectionView.setSearchCriteria(criteria);
            EventBusFactory.getInstance()
                    .post(new ShellEvent.PushView(CampaignRelatedLeadView.this, leadSelectionView));
        }
    });
    addBtns.addComponent(selectLead);

    addLead.setContent(addBtns);

    return addLead;
}

From source file:com.esofthead.mycollab.mobile.module.crm.view.cases.CaseRelatedContactView.java

License:Open Source License

@Override
protected Component createRightComponent() {
    final NavigationBarQuickMenu addContact = new NavigationBarQuickMenu();
    addContact.setStyleName("add-btn");

    VerticalLayout addBtns = new VerticalLayout();
    addBtns.setWidth("100%");
    addBtns.setSpacing(true);//  w  w  w  .j  a v a  2s . co  m
    addBtns.setMargin(true);
    addBtns.setStyleName("edit-btn-layout");

    Button newContact = new Button(AppContext.getMessage(ContactI18nEnum.VIEW_NEW_TITLE));
    newContact.addClickListener(new Button.ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(Button.ClickEvent arg0) {
            fireNewRelatedItem("");
        }
    });
    addBtns.addComponent(newContact);

    Button selectContact = new Button(AppContext.getMessage(ContactI18nEnum.M_TITLE_SELECT_CONTACTS));
    selectContact.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = 5491307760254926146L;

        @Override
        public void buttonClick(Button.ClickEvent event) {
            CaseContactSelectionView contactSelectionView = new CaseContactSelectionView(
                    CaseRelatedContactView.this);
            ContactSearchCriteria criteria = new ContactSearchCriteria();
            criteria.setSaccountid(new NumberSearchField(AppContext.getAccountId()));
            contactSelectionView.setSearchCriteria(criteria);
            EventBusFactory.getInstance()
                    .post(new ShellEvent.PushView(CaseRelatedContactView.this, contactSelectionView));
        }
    });
    addBtns.addComponent(selectContact);

    addContact.setContent(addBtns);

    return addContact;
}

From source file:com.esofthead.mycollab.mobile.module.crm.view.contact.ContactRelatedOpportunityView.java

License:Open Source License

@Override
protected Component createRightComponent() {
    final NavigationBarQuickMenu addOpportunity = new NavigationBarQuickMenu();
    addOpportunity.setStyleName("add-btn");

    VerticalLayout addBtns = new VerticalLayout();
    addBtns.setStyleName("edit-btn-layout");
    addBtns.setWidth("100%");
    addBtns.setSpacing(true);/*from w  ww .  j  av  a  2  s  .  co m*/
    addBtns.setMargin(true);

    Button newOpportunity = new Button(AppContext.getMessage(OpportunityI18nEnum.VIEW_NEW_TITLE));
    newOpportunity.addClickListener(new Button.ClickListener() {
        private static final long serialVersionUID = 7172838996944732255L;

        @Override
        public void buttonClick(Button.ClickEvent event) {
            fireNewRelatedItem("");
        }
    });
    addBtns.addComponent(newOpportunity);

    Button selectOpportunity = new Button(
            AppContext.getMessage(OpportunityI18nEnum.M_TITLE_SELECT_OPPORTUNITIES));
    selectOpportunity.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = -8732749124902402042L;

        @Override
        public void buttonClick(Button.ClickEvent event) {
            ContactOpportunitySelectionView opportunitySelectionView = new ContactOpportunitySelectionView(
                    ContactRelatedOpportunityView.this);
            OpportunitySearchCriteria criteria = new OpportunitySearchCriteria();
            criteria.setSaccountid(new NumberSearchField(AppContext.getAccountId()));
            opportunitySelectionView.setSearchCriteria(criteria);
            EventBusFactory.getInstance().post(
                    new ShellEvent.PushView(ContactRelatedOpportunityView.this, opportunitySelectionView));
        }
    });
    addBtns.addComponent(selectOpportunity);

    addOpportunity.setContent(addBtns);

    return addOpportunity;
}

From source file:com.esofthead.mycollab.mobile.module.crm.view.CrmLoginViewImpl.java

License:Open Source License

private void initUI() {
    this.setStyleName("login-view");
    this.setSizeFull();

    VerticalLayout contentLayout = new VerticalLayout();
    contentLayout.setStyleName("content-wrapper");
    contentLayout.setDefaultComponentAlignment(Alignment.TOP_CENTER);
    contentLayout.setMargin(true);//from ww w  .  j  a  v  a 2s.c  om
    contentLayout.setSpacing(true);
    contentLayout.setWidth("320px");

    Image mainLogo = new Image(null, new ThemeResource("icons/logo_m.png"));
    contentLayout.addComponent(mainLogo);

    Label introText = new Label(
            "MyCollab helps you do all your office jobs on the computers, phones and tablets you use");
    introText.setStyleName("intro-text");
    contentLayout.addComponent(introText);

    CssLayout welcomeTextWrapper = new CssLayout();
    welcomeTextWrapper.setStyleName("welcometext-wrapper");
    welcomeTextWrapper.setWidth("100%");
    Label welcomeText = new Label("Login to CRM");
    welcomeText.setWidth("150px");
    welcomeTextWrapper.addComponent(welcomeText);
    contentLayout.addComponent(welcomeTextWrapper);

    final EmailField emailField = new EmailField();
    emailField.setWidth("100%");
    emailField.setInputPrompt("E-mail Address");
    emailField.setStyleName("email-input");
    contentLayout.addComponent(emailField);

    final PasswordField pwdField = new PasswordField();
    pwdField.setWidth("100%");
    pwdField.setInputPrompt("Password");
    pwdField.setStyleName("password-input");
    contentLayout.addComponent(pwdField);

    final CheckBox rememberPassword = new CheckBox();
    rememberPassword.setWidth("100%");
    rememberPassword.setCaption("Remember password");
    rememberPassword.setValue(true);
    contentLayout.addComponent(rememberPassword);

    Button signInBtn = new Button("Sign In");
    signInBtn.setWidth("100%");
    signInBtn.addStyleName(UIConstants.BUTTON_BIG);
    signInBtn.addStyleName(UIConstants.COLOR_BLUE);
    signInBtn.addClickListener(new Button.ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(Button.ClickEvent event) {
            EventBusFactory.getInstance().post(new CrmEvent.PlainLogin(this, new String[] {
                    emailField.getValue(), pwdField.getValue(), String.valueOf(rememberPassword.getValue()) }));
        }
    });
    contentLayout.addComponent(signInBtn);

    Button createAccountBtn = new Button("Create Account");
    createAccountBtn.setWidth("100%");
    createAccountBtn.addStyleName(UIConstants.BUTTON_BIG);
    createAccountBtn.addStyleName(UIConstants.COLOR_GRAY);
    contentLayout.addComponent(createAccountBtn);

    this.addComponent(contentLayout);
}

From source file:com.esofthead.mycollab.mobile.module.crm.view.lead.LeadRelatedCampaignView.java

License:Open Source License

@Override
protected Component createRightComponent() {
    NavigationBarQuickMenu addCampaign = new NavigationBarQuickMenu();
    addCampaign.setStyleName("add-btn");

    VerticalLayout addBtns = new VerticalLayout();
    addBtns.setStyleName("edit-btn-layout");
    addBtns.setSpacing(true);/*from w w  w  . j  a v a2  s.  c o m*/
    addBtns.setMargin(true);
    addBtns.setWidth("100%");

    Button newCampaign = new Button(AppContext.getMessage(CampaignI18nEnum.VIEW_NEW_TITLE));
    newCampaign.addClickListener(new Button.ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(Button.ClickEvent arg0) {
            fireNewRelatedItem("");
        }
    });
    addBtns.addComponent(newCampaign);

    Button selectCampaign = new Button(AppContext.getMessage(CampaignI18nEnum.M_TITLE_SELECT_CAMPAIGNS));
    selectCampaign.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = 6803421194441320713L;

        @Override
        public void buttonClick(Button.ClickEvent event) {
            final LeadCampaignSelectionView campaignSelectionView = new LeadCampaignSelectionView(
                    LeadRelatedCampaignView.this);
            CampaignSearchCriteria criteria = new CampaignSearchCriteria();
            criteria.setSaccountid(new NumberSearchField(AppContext.getAccountId()));
            campaignSelectionView.setSearchCriteria(criteria);
            EventBusFactory.getInstance()
                    .post(new ShellEvent.PushView(LeadRelatedCampaignView.this, campaignSelectionView));
        }
    });
    addBtns.addComponent(selectCampaign);

    addCampaign.setContent(addBtns);

    return addCampaign;
}

From source file:com.esofthead.mycollab.mobile.module.crm.view.opportunity.OpportunityRelatedContactView.java

License:Open Source License

@Override
protected Component createRightComponent() {
    NavigationBarQuickMenu addContact = new NavigationBarQuickMenu();
    addContact.setStyleName("add-btn");

    VerticalLayout addBtns = new VerticalLayout();
    addBtns.setStyleName("edit-btn-layout");
    addBtns.setSpacing(true);//from ww w  . j a v  a2  s  . c om
    addBtns.setMargin(true);
    addBtns.setWidth("100%");

    Button newContact = new Button(AppContext.getMessage(ContactI18nEnum.VIEW_NEW_TITLE));
    newContact.addClickListener(new Button.ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(Button.ClickEvent arg0) {
            fireNewRelatedItem("");
        }
    });
    addBtns.addComponent(newContact);

    Button selectContact = new Button(AppContext.getMessage(ContactI18nEnum.M_TITLE_SELECT_CONTACTS));
    selectContact.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = 200350509131199170L;

        @Override
        public void buttonClick(Button.ClickEvent event) {
            final OpportunityContactSelectionView contactSelectionView = new OpportunityContactSelectionView(
                    OpportunityRelatedContactView.this);
            ContactSearchCriteria criteria = new ContactSearchCriteria();
            criteria.setSaccountid(new NumberSearchField(AppContext.getAccountId()));
            contactSelectionView.setSearchCriteria(criteria);
            EventBusFactory.getInstance()
                    .post(new ShellEvent.PushView(OpportunityRelatedContactView.this, contactSelectionView));
        }
    });
    addBtns.addComponent(selectContact);

    addContact.setContent(addBtns);

    return addContact;
}

From source file:com.esofthead.mycollab.mobile.module.crm.view.opportunity.OpportunityRelatedLeadView.java

License:Open Source License

@Override
protected Component createRightComponent() {
    NavigationBarQuickMenu addLead = new NavigationBarQuickMenu();
    addLead.setStyleName("add-btn");

    VerticalLayout addBtns = new VerticalLayout();
    addBtns.setStyleName("edit-btn-layout");
    addBtns.setSpacing(true);/*from w  w  w.  j a  va 2  s.co m*/
    addBtns.setMargin(true);
    addBtns.setWidth("100%");

    Button newLead = new Button(AppContext.getMessage(LeadI18nEnum.VIEW_NEW_TITLE));
    newLead.addClickListener(new Button.ClickListener() {
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(Button.ClickEvent arg0) {
            fireNewRelatedItem("");
        }
    });
    addBtns.addComponent(newLead);

    Button selectLead = new Button(AppContext.getMessage(LeadI18nEnum.M_TITLE_SELECT_LEADS));
    selectLead.addClickListener(new Button.ClickListener() {

        private static final long serialVersionUID = -1004824769733665112L;

        @Override
        public void buttonClick(Button.ClickEvent event) {
            final OpportunityLeadSelectionView leadSelectionView = new OpportunityLeadSelectionView(
                    OpportunityRelatedLeadView.this);
            LeadSearchCriteria criteria = new LeadSearchCriteria();
            criteria.setSaccountid(new NumberSearchField(AppContext.getAccountId()));
            leadSelectionView.setSearchCriteria(criteria);
            EventBusFactory.getInstance()
                    .post(new ShellEvent.PushView(OpportunityRelatedLeadView.this, leadSelectionView));
        }
    });
    addBtns.addComponent(selectLead);

    addLead.setContent(addBtns);

    return addLead;
}

From source file:com.esofthead.mycollab.mobile.module.project.ui.AbstractListPageView.java

License:Open Source License

public AbstractListPageView() {
    itemList = createBeanList();//from   w ww. j  a  va2 s  .c  o m
    searchInputField = createSearchField();

    if (searchInputField != null) {
        VerticalLayout content = new VerticalLayout();
        content.addComponent(searchInputField);
        content.addComponent(itemList);
        content.setExpandRatio(itemList, 1.0f);
        setContent(content);
    } else {
        setContent(itemList);
    }
}