List of usage examples for com.google.gwt.user.cellview.client CellList CellList
public CellList(final Cell<T> cell)
From source file:accelerator.client.ui.TaskDialogBox.java
License:Open Source License
/** * /*from w w w . ja v a 2s .c o m*/ */ public TaskDialogBox() { setWidget(uiBinder.createAndBindUi(this)); projectListBox.addItem("(??)", ""); List<HasCell<Tag, ?>> hasCells = CollectionUtil.createArrayList(); hasCells.add(new HasCell<Tag, Boolean>() { private final CheckboxCell cell = new CheckboxCell(); public Cell<Boolean> getCell() { return cell; } public FieldUpdater<Tag, Boolean> getFieldUpdater() { return null; } public Boolean getValue(Tag object) { return selectionModel.isSelected(object); } }); hasCells.add(new HasCell<Tag, Tag>() { private final TagCell cell = new TagCell(); public Cell<Tag> getCell() { return cell; } public FieldUpdater<Tag, Tag> getFieldUpdater() { return null; } public Tag getValue(Tag object) { return object; } }); CompositeCell<Tag> tagCell = new CompositeCell<Tag>(hasCells); tagCellList = new CellList<Tag>(tagCell); tagCellList.setSelectionModel(selectionModel, selectionManager); scrollPanel.add(tagCellList); nameErrorLabel.setVisible(false); setText("??"); setHandler(null); // DateBox ?? dueDateBox.setFormat(new DateBox.DefaultFormat(DateTimeFormat.getFormat("yyyy/MM/dd"))); }
From source file:accelerator.client.view.desktop.DesktopTaskListView.java
License:Open Source License
/** * /*from ww w . java2 s . com*/ */ public DesktopTaskListView() { initWidget(uiBinder.createAndBindUi(this)); taskCellList = new CellList<Task>(taskCell); taskCellList.setStyleName("taskcelllist", true); taskCellList.setSelectionModel(selectionModel); scrollPanel.add(taskCellList); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { updateToolBar(); } }); }
From source file:cc.alcina.framework.gwt.client.widget.SelectWithSearch.java
License:Apache License
private void updateItemsCellList(String filterText, HasWidgets itemHolder) { emptyItems = true;//from w w 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:com.agnie.gwt.common.client.widget.CustomListBox.java
License:Open Source License
public void initCellList(AbstractCell<TYPE> cell) { cellList = new CellList<TYPE>(cell); // disable KeyBoardSelectionPolicy to avoid firstItem selection problem(we can't select firstItem and it shows // yellow background cellList.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED); // Add a selection model to handle user selection. cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { Title selected = selectionModel.getSelectedObject(); if (selected != null) { for (ChangeHandler ch : changeHandler) { ch.onChange();/*from w ww . j a v a2s .c o m*/ } setListBoxTitle(selected.getTitle()); hideCellList(); } } }); }
From source file:com.agnie.gwt.common.client.widget.SuggestionBox.java
License:Open Source License
@UiFactory public CellList<String> getCellList() { list = new CellList<String>(textCell); return list; }
From source file:com.appspot.socialinquirer.client.view.TopicsViewImpl.java
License:Apache License
/** * Instantiates a new topics view impl.// w ww .j a va 2 s . c om */ public TopicsViewImpl() { activeTagsList = new CellList<Tag>(new TagCell()); followingTagsList = new CellList<Tag>(new TagCell()); suggestedTagsList = new CellList<Tag>(new TagCell()); SelectionModel<Tag> tagSelectionModel = new SingleSelectionModel<Tag>(new ProvidesKey<Tag>() { @Override public Object getKey(Tag item) { return item.getTag(); } }); tagSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { setSelectedTag(getSelectedTag(activeTagsList)); } }); activeTagsList.setSelectionModel(tagSelectionModel); tagSelectionModel = new SingleSelectionModel<Tag>(new ProvidesKey<Tag>() { @Override public Object getKey(Tag item) { return item.getTag(); } }); tagSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { setSelectedTag(getSelectedTag(followingTagsList)); } }); followingTagsList.setSelectionModel(tagSelectionModel); tagSelectionModel = new SingleSelectionModel<Tag>(new ProvidesKey<Tag>() { @Override public Object getKey(Tag item) { return item.getTag(); } }); tagSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { setSelectedTag(getSelectedTag(suggestedTagsList)); } }); suggestedTagsList.setSelectionModel(tagSelectionModel); initWidget(uiBinder.createAndBindUi(TopicsViewImpl.this)); }
From source file:com.dawg6.gwt.client.widgets.AbstractSearchable.java
License:Open Source License
protected AbstractSearchable(ValueFactory<T> factory, Comparator<T> sorter) { captionPanel = new CaptionPanel("Caption"); initWidget(captionPanel);//from w w w . ja va 2 s . c om VerticalPanel verticalPanel_5 = new VerticalPanel(); captionPanel.setContentWidget(verticalPanel_5); verticalPanel_5.setSize("5cm", "3cm"); HorizontalPanel row = new HorizontalPanel(); row.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); row.setSpacing(5); verticalPanel_5.add(row); Label label = new Label("Filter:"); row.add(label); suggestBox = new TextBox(); row.add(suggestBox); suggestBox.setVisibleLength(20); suggestBox.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { setFilter(); } }); Button button = new Button("Clear"); row.add(button); button.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { suggestBox.setText(""); setFilter(); } }); listBox = new CellList<T>(getCell()); scroll = new ScrollPanel(); scroll.setWidget(listBox); this.list = new Vector<T>(); this.dataProvider = new ListDataProvider<T>(); this.dataProvider.addDataDisplay(listBox); verticalPanel_5.add(scroll); listBox.setPageSize(Integer.MAX_VALUE); listBox.setSize("300px", "300px"); selectionModel = new SingleSelectionModel<T>(); listBox.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { selectionChanged(getSelectedValue()); } }); this.factory = factory; this.sorter = sorter; }
From source file:com.goodow.web.ui.client.nav.TopNavUi.java
License:Apache License
@Inject TopNavUi(final TreeNodeCell cell, final TopTreeNodeDataProvider dataProvider, final Provider<TreeNodePlace> placeProvider, final PlaceController placeController) { logger.finest("init start"); this.dataProvider = dataProvider; this.placeProvider = placeProvider; this.placeController = placeController; list = new CellList<TreeNodeProxy>(cell); list.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override//from w w w. j a va 2 s . com public void onSelectionChange(final SelectionChangeEvent event) { TreeNodeProxy node = selectionModel.getSelectedObject(); if (fireEvent) { TreeNodePlace place = placeProvider.get().setPath(node.getPath()); placeController.goTo(place); } else { fireEvent = true; } } }); initWidget(list); dataProvider.addDataDisplay(list); logger.finest("init end"); }
From source file:com.google.gwt.examples.cell.CellExample.java
License:Apache License
public void onModuleLoad() { // Create a cell to render each value. ColorCell cell = new ColorCell(); // Use the cell in a CellList. CellList<String> cellList = new CellList<String>(cell); // Push the data into the widget. cellList.setRowData(0, COLORS);//from www .j ava 2 s. com // Add it to the root panel. RootPanel.get().add(cellList); }
From source file:com.google.gwt.examples.cell.CellWithEventsExample.java
License:Apache License
@Override public void onModuleLoad() { // Create a cell to render each value. ColorCell cell = new ColorCell(); // Use the cell in a CellList. CellList<String> cellList = new CellList<String>(cell); // Push the data into the widget. cellList.setRowData(0, COLORS);//from w w w .j a v a2s . c o m // Add it to the root panel. RootPanel.get().add(cellList); }