List of usage examples for com.vaadin.ui ComponentContainer removeAllComponents
public void removeAllComponents();
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(); } }