List of usage examples for com.google.gwt.user.client.ui HasWidgets clear
void clear();
From source file:cc.alcina.framework.gwt.client.widget.SelectWithSearch.java
License:Apache License
private void updateItemsCellList(String filterText, HasWidgets itemHolder) { emptyItems = true;/* ww w . j av a 2 s . co m*/ Cell<T> cell = new AbstractCell<T>() { @Override public void render(com.google.gwt.cell.client.Cell.Context context, T value, SafeHtmlBuilder sb) { sb.appendEscaped((String) renderer.apply(value)); } }; CellList<T> cellList = new CellList<T>(cell); cellList.setPageSize(9999); cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE); cellList.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED); // Add a selection model so we can select cells. final SingleSelectionModel<T> selectionModel = new SingleSelectionModel<T>(new SimpleKeyProvider<T>()); cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { itemSelected(selectionModel.getSelectedObject()); } }); List<T> items = new ArrayList<>(); for (G c : keys) { if (!itemMap.containsKey(c)) { continue; } for (T item : itemMap.get(c)) { String filterable = CommonUtils.nullToEmpty(((String) renderer.apply(item))).toLowerCase(); if (itemFilter.allow(item, filterable, filterText) && !selectedItems.contains(item)) { items.add(item); } } } ListDataProvider<T> dataProvider = new ListDataProvider<T>(); dataProvider.getList().addAll(items); dataProvider.addDataDisplay(cellList); emptyItems = items.isEmpty(); itemHolder.clear(); itemHolder.add(cellList); afterUpdateItems(emptyItems); }
From source file:cc.alcina.framework.gwt.client.widget.SelectWithSearch.java
License:Apache License
protected void updateItems() { boolean recreateItemHolder = isRecreateItemHolderOnRefresh() && itemHolder.getParent() != null; if (recreateItemHolder) { itemHolder.removeFromParent();//from w ww .ja v a 2 s. com createItemHolder(); } HasWidgets itemHolder = itemHolderAsHasWidgets(); itemHolder.clear(); if (isUseCellList()) { updateItemsCellList("", itemHolder); return; } emptyItems = true; if (hintLabel != null) { itemHolder.add(hintLabel); emptyItems = false; } for (G c : keys) { if (!itemMap.containsKey(c)) { continue; } Label l = new Label(c.toString().toUpperCase()); l.setStyleName("group-heading"); groupCaptions.add(l); addGroupHeading(itemHolder, l); if (c.toString().trim().isEmpty()) { l.getElement().getStyle().setVisibility(Visibility.HIDDEN); } else { emptyItems = false; } int ctr = itemMap.get(c).size(); for (T item : itemMap.get(c)) { emptyItems = false; String sep = (--ctr != 0 && separatorText.length() != 1) ? separatorText : ""; HasClickHandlers hch = createItem(item, false, charWidth, itemsHaveLinefeeds, l, sep); hch.addClickHandler(clickHandler); if (popdown) { hch.addClickHandler(popdownHider); } itemHolder.add((Widget) hch); if (ctr != 0 && sep.length() == 0) { addDefaultSeparator(itemHolder); } } } if (!itemHolder.iterator().hasNext() && emptyItemsText != null) { Label empty = new Label(emptyItemsText); empty.setStyleName("empty-items"); itemHolder.add(empty); } if (recreateItemHolder) { scroller.setWidget(this.itemHolder); } afterUpdateItems(emptyItems); }
From source file:com.facebook.tsdb.tsdash.client.presenter.LogPresenter.java
License:Apache License
@Override public void go(final HasWidgets container, final ApplicationState appState) { container.clear(); container.add((Widget) widget);/*w w w . j a va 2 s . com*/ }
From source file:com.facebook.tsdb.tsdash.client.presenter.TopMenuPresenter.java
License:Apache License
@Override public void go(final HasWidgets container, final ApplicationState appState) { container.clear(); container.add((com.google.gwt.user.client.ui.Widget) widget); // initialize setSelected(appState.view);//from www .j ava 2 s .c o m }
From source file:com.google.gwt.sample.contacts.client.presenter.ContactsPresenter.java
public void go(final HasWidgets container) { container.clear(); container.add(view.asWidget()); fetchContactDetails(); }
From source file:com.google.gwt.sample.contacts.client.presenter.EditContactPresenter.java
public void go(final HasWidgets container) { container.clear(); container.add(display.asWidget()); }
From source file:com.google.gwt.sample.dynatablemvp.client.presenter.DynaTableMvpPresenter.java
@Override public void go(HasWidgets container) { final Widget backLogWidget = display.asWidget(); bind();//w ww. j a v a 2s . c om container.clear(); container.add(backLogWidget); this.filter.go(container); this.summary.go(container); this.favorites.go(container); // fetchContactDetails(); }
From source file:com.java33.vizpres.client.presenter.MainPresenter.java
License:Open Source License
public void go(final HasWidgets container) { bind(); container.clear(); container.add(display.asWidget()); }
From source file:com.linkcorp.mvp.client.presenter.ContactsPresenter.java
License:Apache License
@Override public void go(HasWidgets container) { bind();//from w w w . j a v a 2s . com container.clear(); container.add(this.view.asWidget()); fetchContactsDetails(); }
From source file:com.linkcorp.mvp.client.presenter.EditContactPresenter.java
License:Apache License
@Override public void go(HasWidgets container) { bind(); container.clear(); container.add(this.view.asWidget()); }