Example usage for com.vaadin.ui ComponentContainer removeAllComponents

List of usage examples for com.vaadin.ui ComponentContainer removeAllComponents

Introduction

In this page you can find the example usage for com.vaadin.ui ComponentContainer removeAllComponents.

Prototype

public void removeAllComponents();

Source Link

Document

Removes all components from this container.

Usage

From source file:com.esofthead.mycollab.shell.view.LoginPresenter.java

License:Open Source License

@Override
protected void onGo(ComponentContainer container, ScreenData<?> data) {
    container.removeAllComponents();
    container.addComponent(view);//from   w w  w. ja v a  2  s  .c o  m
    AppContext.addFragment("user/login", AppContext.getMessage(ShellI18nEnum.OPT_LOGIN_PAGE));
}

From source file:com.freebox.engeneering.application.web.common.ApplicationLayout.java

License:Apache License

@Override
public void onPutControllerView(ComponentContainer container, Component content) {
    container.removeAllComponents();
    if (content != null) {
        container.addComponent(content);
        ((VerticalLayout) container).setComponentAlignment(content, Alignment.MIDDLE_CENTER);
    }/*from   ww  w. jav a2s .co  m*/
}

From source file:com.freebox.engeneering.application.web.common.ApplicationLayout.java

License:Apache License

@Override
public void onRemoveControllerView(ComponentContainer container) {
    container.removeAllComponents();
}

From source file:com.github.mjvesa.herd.wordset.VaadinWordSet.java

License:Apache License

@Override
public Word[] getWords() {
    return new Word[] {

            new BaseWord("new-button", "", Word.POSTPONED) {

                private static final long serialVersionUID = -2492817908731559368L;

                @Override//from  w w w  . j  av  a  2 s.c  o  m
                public void execute(final Interpreter interpreter) {

                    Button b = new Button("", new Button.ClickListener() {
                        private static final long serialVersionUID = -4622489800920283752L;

                        @Override
                        public void buttonClick(ClickEvent event) {
                            Button b = event.getButton();
                            Word command = (Word) b.getData();
                            if (command != null) {
                                interpreter.execute(command);
                            }
                        }
                    });
                    interpreter.pushData(b);
                }
            },

            new BaseWord("set-click-listener", "", Word.POSTPONED) {

                private static final long serialVersionUID = 5749856686458297558L;

                @Override
                public void execute(Interpreter interpreter) {
                    Object o = interpreter.popData();
                    Button b = (Button) interpreter.popData();
                    b.setData(o);
                    interpreter.pushData(b);
                }
            },

            new BaseWord("new-hl", "", Word.POSTPONED) {

                private static final long serialVersionUID = 8813556668649386248L;

                @Override
                public void execute(Interpreter interpreter) {
                    HorizontalLayout hl = new HorizontalLayout();
                    hl.setSpacing(true);
                    interpreter.pushData(hl);
                }
            },

            new BaseWord("new-vl", "", Word.POSTPONED) {

                private static final long serialVersionUID = -1848213448504804229L;

                @Override
                public void execute(Interpreter interpreter) {
                    VerticalLayout vl = new VerticalLayout();
                    vl.setSpacing(true);
                    interpreter.pushData(vl);
                }
            },

            new BaseWord("new-gl", "( x y - gl )", Word.POSTPONED) {

                private static final long serialVersionUID = 4079634885691605257L;

                @Override
                public void execute(Interpreter interpreter) {
                    Integer height = (Integer) interpreter.popData();
                    Integer width = (Integer) interpreter.popData();
                    interpreter.pushData(new GridLayout(width, height));
                }
            },

            new BaseWord("gl-new-line", "", Word.POSTPONED) {

                private static final long serialVersionUID = 975877390052961807L;

                @Override
                public void execute(Interpreter interpreter) {
                    ((GridLayout) interpreter.peekData()).newLine();
                }
            },

            new BaseWord("new-window", "", Word.POSTPONED) {

                private static final long serialVersionUID = -6887364362728545090L;

                @Override
                public void execute(Interpreter interpreter) {
                    Window w = new Window();
                    VerticalLayout vl = new VerticalLayout();
                    vl.setSpacing(true);
                    w.setContent(vl);
                    interpreter.pushData(w);
                    interpreter.pushData(vl);
                }
            },

            new BaseWord("main-panel", "", Word.POSTPONED) {

                private static final long serialVersionUID = -8622281600566696475L;

                @Override
                public void execute(Interpreter interpreter) {
                    interpreter.pushData(interpreter.getMainPanel());
                }
            },

            new BaseWord("add-window", "", Word.POSTPONED) {

                private static final long serialVersionUID = 7106029415576813922L;

                @Override
                public void execute(Interpreter interpreter) {
                    Window w = (Window) interpreter.popData();
                    interpreter.getView().getUI().addWindow(w);
                }
            },

            new BaseWord("add-component", "", Word.POSTPONED) {

                private static final long serialVersionUID = 5640824046985354091L;

                @Override
                public void execute(Interpreter interpreter) {
                    Component comp = (Component) interpreter.popData();
                    ComponentContainer cc = (ComponentContainer) interpreter.popData();
                    cc.addComponent(comp);
                    interpreter.pushData(cc);
                }
            },

            new BaseWord("set-caption", "", Word.POSTPONED) {

                private static final long serialVersionUID = 5497598050469462487L;

                @Override
                public void execute(Interpreter interpreter) {
                    String s = (String) interpreter.popData();
                    Component c = (Component) interpreter.popData();
                    c.setCaption(s);
                    interpreter.pushData(c);
                }
            },

            new BaseWord("set-value", "", Word.POSTPONED) {

                private static final long serialVersionUID = -1769743552659215058L;

                @Override
                public void execute(Interpreter interpreter) {
                    Object o = interpreter.popData();
                    Property p = (Property) interpreter.popData();
                    p.setValue(o);
                    interpreter.pushData(p);
                }
            },

            new BaseWord("get-value", "", Word.POSTPONED) {

                private static final long serialVersionUID = 8445550546521886374L;

                @Override
                public void execute(Interpreter interpreter) {
                    Field f = (Field) interpreter.popData();
                    interpreter.pushData(f);
                    interpreter.pushData(f.getValue());

                }
            },

            new BaseWord("set-size-full", "", Word.POSTPONED) {

                private static final long serialVersionUID = -1206491811133054467L;

                @Override
                public void execute(Interpreter interpreter) {
                    Component comp = (Component) interpreter.popData();
                    comp.setSizeFull();
                    interpreter.pushData(comp);
                }
            },

            new BaseWord("set-size-undefined", "", Word.POSTPONED) {

                private static final long serialVersionUID = -3450618729379622987L;

                @Override
                public void execute(Interpreter interpreter) {
                    Component comp = (Component) interpreter.popData();
                    comp.setSizeUndefined();
                    interpreter.pushData(comp);
                }
            },

            new BaseWord("set-height", "", Word.POSTPONED) {

                private static final long serialVersionUID = -8426734568403715950L;

                @Override
                public void execute(Interpreter interpreter) {
                    String str = (String) interpreter.popData();
                    Component comp = (Component) interpreter.popData();
                    comp.setHeight(str);
                    interpreter.pushData(comp);
                }
            },

            new BaseWord("set-width", "", Word.POSTPONED) {

                private static final long serialVersionUID = -4558264143049463814L;

                @Override
                public void execute(Interpreter interpreter) {
                    String str = (String) interpreter.popData();
                    Component comp = (Component) interpreter.popData();
                    comp.setWidth(str);
                    interpreter.pushData(comp);
                }
            },

            new BaseWord("clear-container", "", Word.POSTPONED) {

                private static final long serialVersionUID = 1070175466682034329L;

                @Override
                public void execute(Interpreter interpreter) {
                    ComponentContainer cc = (ComponentContainer) interpreter.popData();
                    cc.removeAllComponents();
                }
            },

            new BaseWord("new-check-box", "", Word.POSTPONED) {

                private static final long serialVersionUID = 4018632924389912599L;

                @Override
                public void execute(Interpreter interpreter) {
                    interpreter.pushData(new CheckBox());
                }
            },

            new BaseWord("new-date-field", "", Word.POSTPONED) {

                private static final long serialVersionUID = 6313296566085274642L;

                @Override
                public void execute(final Interpreter interpreter) {
                    interpreter.pushData(new DateField());
                    final String dfCommand = (String) interpreter.popData();
                    DateField df = new DateField();
                    df.setImmediate(true);
                    df.addValueChangeListener(new ValueChangeListener() {
                        /**
                        * 
                        */
                        private static final long serialVersionUID = 1472139878970514093L;

                        public void valueChange(ValueChangeEvent event) {
                            interpreter.pushData(event.getProperty().getValue());
                            interpreter.interpret(dfCommand);
                        }

                    });
                    interpreter.pushData(df);
                }
            },

            new BaseWord("new-label", "", Word.POSTPONED) {

                private static final long serialVersionUID = -2825285195439247251L;

                @Override
                public void execute(Interpreter interpreter) {
                    interpreter.pushData(new Label());
                }
            },

            new BaseWord("new-text-field", "", Word.POSTPONED) {

                private static final long serialVersionUID = -1064489458253275380L;

                @Override
                public void execute(final Interpreter interpreter) {
                    final String tfCommand = interpreter.getNextNonNopWord();
                    TextField tf = new TextField();
                    tf.setCaption((String) interpreter.popData());
                    tf.setValue("");
                    tf.setImmediate(true);
                    tf.addValueChangeListener(new ValueChangeListener() {
                        private static final long serialVersionUID = 4325104922208051065L;

                        public void valueChange(ValueChangeEvent event) {
                            interpreter.pushData(event.getProperty().getValue());
                            interpreter.interpret(tfCommand);
                        }
                    });
                    interpreter.pushData(tf);
                }
            },

            new BaseWord("new-table", "", Word.POSTPONED) {

                private static final long serialVersionUID = -5052653341575232035L;

                @Override
                public void execute(final Interpreter interpreter) {
                    final String tableCommand = interpreter.getParser().getNextWord();
                    Table table = new Table();
                    table.setCaption((String) interpreter.popData());
                    table.setImmediate(true);
                    table.setSelectable(true);
                    table.addItemClickListener(new ItemClickListener() {

                        /**
                        *
                        */
                        private static final long serialVersionUID = 3585546076571010729L;

                        public void itemClick(ItemClickEvent event) {

                            interpreter.pushData(event.getItem());
                            interpreter.execute(interpreter.getDictionary().get(tableCommand));
                        }
                    });
                    interpreter.pushData(table);
                }
            },

            new BaseWord("new-combo-box", "", Word.POSTPONED) {

                private static final long serialVersionUID = 3881577354424928897L;

                @Override
                public void execute(final Interpreter interpreter) {
                    final String newItemCommand = interpreter.getParser().getNextWord();
                    final String itemSelectedCommand = interpreter.getParser().getNextWord();
                    final ComboBox cb = new ComboBox();
                    String str = (String) interpreter.popData();
                    cb.setNullSelectionAllowed(false);
                    cb.setCaption(str);
                    cb.setItemCaptionMode(AbstractSelect.ItemCaptionMode.ITEM);
                    cb.setNewItemsAllowed(true);
                    cb.setNewItemHandler(new NewItemHandler() {

                        /**
                        *
                        */
                        private static final long serialVersionUID = 3340658590351611289L;

                        public void addNewItem(String newItemCaption) {
                            cb.setImmediate(false);
                            interpreter.pushData(newItemCaption);
                            interpreter.interpret(newItemCommand);
                            cb.setImmediate(true);
                        }
                    });

                    cb.addValueChangeListener(new ValueChangeListener() {

                        /**
                        *
                        */
                        private static final long serialVersionUID = 2706579869793251379L;

                        public void valueChange(ValueChangeEvent event) {
                            interpreter.pushData(
                                    cb.getContainerDataSource().getItem(event.getProperty().getValue()));
                            interpreter.interpret(itemSelectedCommand);
                        }
                    });
                    cb.setImmediate(true);
                    interpreter.pushData(cb);
                }
            },

            new BaseWord("new-select", "", Word.POSTPONED) {

                private static final long serialVersionUID = -6142351970812196488L;

                @Override
                public void execute(final Interpreter interpreter) {
                    final String selCommand = interpreter.getParser().getNextWord();
                    final ComboBox sel = new ComboBox();
                    sel.setCaption((String) interpreter.popData());
                    sel.setItemCaptionMode(AbstractSelect.ItemCaptionMode.ITEM);
                    sel.setNullSelectionAllowed(false);
                    sel.setImmediate(true);
                    sel.addValueChangeListener(new ValueChangeListener() {
                        /**
                        *
                        */
                        private static final long serialVersionUID = -7705548618092166199L;

                        public void valueChange(ValueChangeEvent event) {
                            Item item = sel.getContainerDataSource().getItem(event.getProperty().getValue());
                            interpreter.pushData(item);
                            interpreter.interpret(selCommand);
                        }
                    });
                    interpreter.pushData(sel);
                }
            },

            new BaseWord("new-list-select", "", Word.POSTPONED) {
                private static final long serialVersionUID = 8686093227035249035L;

                @Override
                public void execute(final Interpreter interpreter) {
                    final String lselCommand = interpreter.getParser().getNextWord();
                    final ListSelect lsel = new ListSelect();
                    lsel.setCaption((String) interpreter.popData());
                    lsel.setItemCaptionMode(AbstractSelect.ItemCaptionMode.ITEM);
                    lsel.setNullSelectionAllowed(false);
                    lsel.setImmediate(true);
                    lsel.addValueChangeListener(new ValueChangeListener() {
                        private static final long serialVersionUID = -5523488417834167806L;

                        public void valueChange(ValueChangeEvent event) {
                            Item item = lsel.getContainerDataSource().getItem(event.getProperty().getValue());
                            interpreter.pushData(item);
                            interpreter.interpret(lselCommand);
                        }
                    });
                    interpreter.pushData(lsel);
                }
            },

            new BaseWord("set-container-data-source", "", Word.POSTPONED) {
                private static final long serialVersionUID = 8644721936358613031L;

                @Override
                public void execute(Interpreter interpreter) {
                    Container cont = (Container) interpreter.popData();
                    AbstractSelect as = (AbstractSelect) interpreter.popData();
                    as.setContainerDataSource(cont);
                    interpreter.pushData(as);
                }
            },

            new BaseWord("set-column-headers", "", Word.POSTPONED) {
                private static final long serialVersionUID = -7296881714369214846L;

                @Override
                public void execute(Interpreter interpreter) {
                    Table table = (Table) interpreter.popData();
                    table.setColumnHeaders((String[]) getArrayFromList(interpreter, new String[0]));
                }
            },

            new BaseWord("set-visible-columns", "", Word.POSTPONED) {
                private static final long serialVersionUID = 5674765074478598320L;

                @Override
                public void execute(Interpreter interpreter) {
                    Table table = (Table) interpreter.popData();
                    table.setVisibleColumns((String[]) getArrayFromList(interpreter, new String[0]));
                }
            }

    };
}

From source file:com.haulmont.cuba.web.gui.components.WebRelatedEntities.java

License:Apache License

protected void refreshNavigationActions() {
    ComponentContainer actionContainer = (ComponentContainer) vPopupComponent;

    actionContainer.removeAllComponents();
    actionOrder.clear();//from   w  ww.  j a va2s .c  om

    if (listComponent != null) {
        MetaClass metaClass = listComponent.getDatasource().getMetaClass();

        Pattern excludePattern = null;
        if (excludeRegex != null) {
            excludePattern = Pattern.compile(excludeRegex);
        }

        for (MetaProperty metaProperty : metaClass.getProperties()) {
            if (RelatedEntitiesSecurity.isSuitableProperty(metaProperty, metaClass)
                    && (excludePattern == null || !excludePattern.matcher(metaProperty.getName()).matches())) {
                addNavigationAction(metaClass, metaProperty);
            }
        }

        if (actionContainer.getComponentCount() == 0) {
            Messages messages = AppBeans.get(Messages.NAME);
            actionContainer.addComponent(new Label(messages.getMainMessage("actions.Related.Empty")));
        }
    }
}

From source file:com.mycollab.module.project.view.ProjectListPresenter.java

License:Open Source License

@Override
protected void onGo(HasComponents container, ScreenData<?> data) {
    ComponentContainer componentContainer = (ComponentContainer) container;
    componentContainer.removeAllComponents();
    componentContainer.addComponent(view);
    ProjectSearchCriteria searchCriteria = new ProjectSearchCriteria();
    doSearch(searchCriteria);/* ww  w. j  a  v a 2s  .  c om*/
}

From source file:com.mycollab.module.project.view.UserProjectDashboardPresenter.java

License:Open Source License

@Override
protected void onGo(HasComponents container, ScreenData data) {
    ComponentContainer componentContainer = (ComponentContainer) container;
    componentContainer.removeAllComponents();
    componentContainer.addComponent(view);
    view.lazyLoadView();/*  www .ja  v a 2s  .co m*/
}

From source file:org.escidoc.browser.ui.GroupRolesView.java

License:Open Source License

private void listRolesForUser(ComponentContainer grantListLayout) {
    grantListLayout.removeAllComponents();

    try {//  w w  w .  jav  a 2s  .c  om
        if (repositories.group().getGrantsForGroup(groupId).size() == 0) {
            grantListLayout.addComponent(new Label("<h2>The group has no roles.</h2>", Label.CONTENT_XHTML));
        } else {
            showExistingGrants(grantListLayout);
        }
    } catch (EscidocClientException e) {
        LOG.error("Cannot get grants for Group " + groupId + e.getLocalizedMessage() + "while showing Group "
                + groupId);

    } catch (Exception finalexception) {
        router.getMainWindow().showNotification("Fatal error!",
                "There has been a problem with this view. The Grants could not be retrieved saving them would attempt to overwrite the old ones. Please proceed with care <br />"
                        + finalexception.getMessage(),
                Notification.TYPE_TRAY_NOTIFICATION);
        LOG.error("Final Exception" + finalexception.getLocalizedMessage());
    }

    grantListLayout.addComponent(buildGrantRowAddView());
}

From source file:org.escidoc.browser.ui.useraccount.UserRolesView.java

License:Open Source License

private void listRolesForUser(ComponentContainer grantListLayout) throws EscidocClientException {
    grantListLayout.removeAllComponents();

    if (controller.getGrantsForUser(userProxy.getId()).size() == 0) {
        grantListLayout.addComponent(new Label("<h2>The user has no roles.</h2>", Label.CONTENT_XHTML));
    } else {/*from w  w  w  .j  a va 2  s. co  m*/
        showExistingGrants(grantListLayout);
    }

    grantListLayout.addComponent(buildGrantRowAddView());
}

From source file:org.openthinclient.web.pkgmngr.ui.presenter.PackageDetailsPresenter.java

public void setPackage(org.openthinclient.pkgmgr.db.Package otcPackage) {

    if (otcPackage != null) {
        view.show();//w  ww . j av a  2  s  .  c  om
        view.setName(otcPackage.getName());
        view.setVersion(otcPackage.getVersion().toString());
        view.setDescription(otcPackage.getDescription());
        view.setShortDescription(otcPackage.getShortDescription());
        view.setSourceUrl(otcPackage.getSource().getUrl().toString());
        view.setChangeLog(otcPackage.getChangeLog());
        if (otcPackage.getLicense() != null) {
            view.setLicense(otcPackage.getLicense());
        }

        // Check available and existing packages to match package-reference of current package, sorted to use first matching package
        List<Package> installableAndExistingPackages = concat(packageManager.getInstalledPackages().stream(),
                packageManager.getInstallablePackages().stream()).sorted().collect(Collectors.toList());

        List<String> usedPackages = new ArrayList<>();
        view.addDependencies(PackageDetailsUtil.getReferencedPackageItems(otcPackage.getDepends(),
                installableAndExistingPackages, usedPackages));

        // conflicts
        if (otcPackage.getConflicts().isEmpty()) {
            view.hideConflictsTable();
        } else {
            view.addConflicts(PackageDetailsUtil.getReferencedPackageItems(otcPackage.getConflicts(),
                    installableAndExistingPackages, usedPackages));
        }

        // provides
        if (otcPackage.getProvides().isEmpty()) {
            view.hideProvidesTable();
        } else {
            view.addProvides(PackageDetailsUtil.getReferencedPackageItems(otcPackage.getProvides(),
                    installableAndExistingPackages, usedPackages));
        }

        final ComponentContainer actionBar = view.getActionBar();

        actionBar.removeAllComponents();

        if (packageManager.isInstallable(otcPackage)) {
            MButton installButton = new MButton(
                    mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_BUTTON_INSTALL_CAPTION))
                            .withIcon(VaadinIcons.DOWNLOAD).withListener((ClickListener) e -> {
                                doInstallPackage(otcPackage);
                            });
            installButton.addStyleName("package_detail_install_button");
            installButton.setEnabled(otcPackage.getLicense() == null);
            // licence-info text
            if (otcPackage.getLicense() != null) {
                actionBar.addComponent(
                        new Label(mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_CONFIRM_LICENCE_INFO)));
            }
            actionBar.addComponent(installButton);

            // only if license accepted enable install button
            view.getLicenseCheckbox().setVisible(otcPackage.getLicense() != null);
            view.getLicenseCheckbox().addValueChangeListener(e -> installButton.setEnabled(e.getValue()));
        }
        if (packageManager.isInstalled(otcPackage)) {
            actionBar.addComponent(
                    new MButton(mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_BUTTON_UNINSTALL_CAPTION))
                            .withIcon(VaadinIcons.TRASH).withListener((Button.ClickListener) e -> {
                                doUninstallPackage(otcPackage);
                            }));
            view.getLicenseCheckbox().setVisible(false);
        }

    } else {
        view.hide();
    }

}