List of usage examples for com.google.gwt.view.client SingleSelectionModel SingleSelectionModel
public SingleSelectionModel(ProvidesKey<T> keyProvider)
From source file:com.pronoiahealth.olhie.client.pages.admin.widgets.AuthorRequestWidget.java
License:Open Source License
/** * Build grid//www . ja va2 s . c o m */ @PostConstruct protected void postConstruct() { // Data Provider dataProvider = new ListDataProvider<RegistrationForm>(); // Grid configuration authorReqGrid = new CellTable<RegistrationForm>(10, KEY_PROVIDER); authorReqGrid.setWidth("100%"); authorReqGrid.setAutoHeaderRefreshDisabled(true); authorReqGrid.setAutoFooterRefreshDisabled(true); authorReqGrid.setEmptyTableWidget(new Label("Nothing to show")); authorReqGrid.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); authorReqGrid.setWidth("100%", true); // Selection Model final SelectionModel<RegistrationForm> selectionModel = new SingleSelectionModel<RegistrationForm>( KEY_PROVIDER); authorReqGrid.setSelectionModel(selectionModel, DefaultSelectionEventManager.<RegistrationForm>createCheckboxManager()); // Init columns // Id TextColumn<RegistrationForm> idColumn = new TextColumn<RegistrationForm>() { @Override public String getValue(RegistrationForm object) { return object.getId(); } }; idColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); authorReqGrid.addColumn(idColumn, "ID"); authorReqGrid.setColumnWidth(idColumn, 5, Unit.PCT); // First Name TextColumn<RegistrationForm> firstColumn = new TextColumn<RegistrationForm>() { @Override public String getValue(RegistrationForm object) { return object.getFirstName(); } }; firstColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); authorReqGrid.addColumn(firstColumn, "First"); authorReqGrid.setColumnWidth(firstColumn, 7, Unit.PCT); // Last Name TextColumn<RegistrationForm> lastColumn = new TextColumn<RegistrationForm>() { @Override public String getValue(RegistrationForm object) { return object.getLastName(); } }; lastColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); authorReqGrid.addColumn(lastColumn, "Last"); authorReqGrid.setColumnWidth(lastColumn, 12, Unit.PCT); // userId TextColumn<RegistrationForm> userIdColumn = new TextColumn<RegistrationForm>() { @Override public String getValue(RegistrationForm object) { return object.getUserId(); } }; userIdColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); authorReqGrid.addColumn(userIdColumn, "UserId"); authorReqGrid.setColumnWidth(userIdColumn, 10, Unit.PCT); // eMail TextColumn<RegistrationForm> eMailColumn = new TextColumn<RegistrationForm>() { @Override public String getValue(RegistrationForm object) { return object.getEmail(); } }; eMailColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); authorReqGrid.addColumn(eMailColumn, "eMail"); authorReqGrid.setColumnWidth(eMailColumn, 15, Unit.PCT); // Registration Date DateCell dateCell = new DateCell(); Column<RegistrationForm, Date> dateColumn = new Column<RegistrationForm, Date>(dateCell) { @Override public Date getValue(RegistrationForm object) { return object.getRegDate(); } }; dateColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); authorReqGrid.addColumn(dateColumn, "Reg Date"); authorReqGrid.setColumnWidth(dateColumn, 17, Unit.PCT); // Organization TextColumn<RegistrationForm> orgColumn = new TextColumn<RegistrationForm>() { @Override public String getValue(RegistrationForm object) { return object.getOrganization(); } }; orgColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); authorReqGrid.addColumn(orgColumn, "Organization"); authorReqGrid.setColumnWidth(orgColumn, 15, Unit.PCT); // Status List<String> statusNames = Arrays.asList(authStatus); SelectionCell statusCell = new SelectionCell(statusNames); Column<RegistrationForm, String> statusColumn = new Column<RegistrationForm, String>(statusCell) { @Override public String getValue(RegistrationForm object) { return object.getAuthorStatus(); } }; statusColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); authorReqGrid.addColumn(statusColumn, "Status"); // Status column updated statusColumn.setFieldUpdater(new FieldUpdater<RegistrationForm, String>() { @Override public void update(int index, RegistrationForm object, String value) { object.setAuthorStatus(value); dataProvider.refresh(); // Tell the AdminService about the change authorRequestStatusChangeEvent.fire(new AuthorRequestStatusChangeEvent(object.getId(), value)); } }); authorReqGrid.setColumnWidth(statusColumn, 19, Unit.PCT); // Set the dataprovider dataProvider.addDataDisplay(authorReqGrid); // Pager SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class); pager = new SimplePager(TextLocation.CENTER, pagerResources, false, 0, true); pager.setDisplay(authorReqGrid); pager.setPageSize(10); pager.getElement().setAttribute("style", "margin: auto;"); // Redraw the grid authorReqGrid.redraw(); authorReqGrid.setVisible(true); // Add to container authorRequestTbl.add(authorReqGrid); pagerContainer.add(pager); }
From source file:com.pronoiahealth.olhie.client.pages.admin.widgets.NewsItemWidget.java
License:Open Source License
/** * Build grid/*from w w w . j av a 2 s.c om*/ */ @PostConstruct protected void postConstruct() { // Data Provider dataProvider = new ListDataProvider<NewsItem>(); // Grid configuration newsItemGrid = new CellTable<NewsItem>(10, KEY_PROVIDER); newsItemGrid.setWidth("100%"); newsItemGrid.setAutoHeaderRefreshDisabled(true); newsItemGrid.setAutoFooterRefreshDisabled(true); newsItemGrid.setEmptyTableWidget(new Label("Nothing to show")); newsItemGrid.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); newsItemGrid.setWidth("100%", true); // Selection Model final SelectionModel<NewsItem> selectionModel = new SingleSelectionModel<NewsItem>(KEY_PROVIDER); newsItemGrid.setSelectionModel(selectionModel, DefaultSelectionEventManager.<NewsItem>createCheckboxManager()); // Init columns // Id TextColumn<NewsItem> idColumn = new TextColumn<NewsItem>() { @Override public String getValue(NewsItem object) { return object.getId(); } }; idColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); newsItemGrid.addColumn(idColumn, "ID"); newsItemGrid.setColumnWidth(idColumn, 5, Unit.PCT); // Author id TextColumn<NewsItem> authorColumn = new TextColumn<NewsItem>() { @Override public String getValue(NewsItem object) { return object.getAuthorId(); } }; authorColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); newsItemGrid.addColumn(authorColumn, "Author"); newsItemGrid.setColumnWidth(authorColumn, 10, Unit.PCT); // href TextColumn<NewsItem> hrefColumn = new TextColumn<NewsItem>() { @Override public String getValue(NewsItem object) { return object.getHref(); } }; hrefColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); newsItemGrid.addColumn(hrefColumn, "Link"); newsItemGrid.setColumnWidth(hrefColumn, 25, Unit.PCT); // Story TextColumn<NewsItem> storyColumn = new TextColumn<NewsItem>() { @Override public String getValue(NewsItem object) { return object.getStory(); } }; storyColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); newsItemGrid.addColumn(storyColumn, "Story"); newsItemGrid.setColumnWidth(storyColumn, 35, Unit.PCT); // Active List<String> activeNames = Arrays.asList(reset); SelectionCell activeCell = new SelectionCell(activeNames); Column<NewsItem, String> activeColumn = new Column<NewsItem, String>(activeCell) { @Override public String getValue(NewsItem object) { boolean val = object.getActive(); if (val == true) { return "YES"; } else { return "NO"; } } }; activeColumn.setCellStyleNames("ph-Admin-tbl-cell-text-align-left"); newsItemGrid.addColumn(activeColumn, "Active"); // active column updated activeColumn.setFieldUpdater(new FieldUpdater<NewsItem, String>() { @Override public void update(int index, NewsItem object, String value) { boolean retVal = false; if (value.equals("YES")) { retVal = true; object.setActive(true); } else { object.setActive(false); } dataProvider.refresh(); // Tell the AdminService about the change updateNewsItemActiveRequestEvent.fire(new UpdateNewsItemActiveRequestEvent(object.getId(), retVal)); } }); newsItemGrid.setColumnWidth(activeColumn, 18, Unit.PCT); // Delete button Column<NewsItem, String> deleteBtn = new Column<NewsItem, String>(new ButtonCell()) { @Override public String getValue(NewsItem c) { return "x"; } }; newsItemGrid.setColumnWidth(deleteBtn, 5, Unit.PCT); newsItemGrid.addColumn(deleteBtn, ""); // Set the field updater, whenever user clicks on button // row will be removed. deleteBtn.setFieldUpdater(new FieldUpdater<NewsItem, String>() { @Override public void update(int index, NewsItem object, String value) { // Tell the database removeNewsItemRequestEvent.fire(new RemoveNewsItemRequestEvent(object.getId())); // Remove from the data provider and redraw the table dataProvider.getList().remove(object); dataProvider.refresh(); newsItemGrid.redraw(); } }); // Set the dataprovider dataProvider.addDataDisplay(newsItemGrid); // Pager SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class); pager = new SimplePager(TextLocation.CENTER, pagerResources, false, 0, true); pager.setDisplay(newsItemGrid); pager.setPageSize(10); pager.getElement().setAttribute("style", "margin: auto;"); // Redraw the grid newsItemGrid.redraw(); newsItemGrid.setVisible(true); // Add to container newsItemTbl.add(newsItemGrid); pagerContainer.add(pager); }
From source file:com.tsa.puridiom.client.msrrequest.MSRRequestUI.java
License:Apache License
/** * Code coming from GWT showcase./*from w ww. j a v a2s .com*/ * * We just use a {@link DragAndDropCellList} instead of a {@link CellList} * and make the pager panel droppable. * * @param contactForm * * @return */ private DroppableWidget<ShowMorePagerPanel> createList(final Category category) { // Create a ConcactCel ContactCell contactCell = new ContactCell(Images.INSTANCE.contact()); // Create a drag and drop cell list DragAndDropCellList<ContactInfo> cellList = new DragAndDropCellList<ContactInfo>(contactCell, Resource.INSTANCE, MSRRequestData.ContactInfo.KEY_PROVIDER); Resource.INSTANCE.cellListStyle().ensureInjected(); // The cell of this cell list are only draggable cellList.setCellDraggableOnly(); // setup the drag operation cellList.setDraggableOptions(createDraggableOptions()); cellList.setPageSize(30); cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE); final SingleSelectionModel<ContactInfo> selectionModel = new SingleSelectionModel<ContactInfo>( MSRRequestData.ContactInfo.KEY_PROVIDER); cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { // contactForm.setContact(selectionModel.getSelectedObject()); } }); cellList.addDragStartHandler(new DragStartEventHandler() { @Override public void onDragStart(DragStartEvent event) { //ContactInfo contact = event.getDraggableData(); Element helper = event.getHelper(); //SafeHtmlBuilder sb = new SafeHtmlBuilder(); // reuse the contact cell to render the inner html of the drag // helper. // new ContactCell(Resource.INSTANCE.contact()).render(null, // contact, sb); helper.setInnerHTML((new ContactCell(Resource.INSTANCE.contact())).imageHtml); } }); MSRRequestData.get().addDataDisplay(cellList, category); ShowMorePagerPanel pagerPanel = new ShowMorePagerPanel(category, getColumns().length > 7 ? 1200 : 900); pagerPanel.setDisplay(cellList); // make the pager panel droppable. DroppableWidget<ShowMorePagerPanel> droppabelPanel = new DroppableWidget<ShowMorePagerPanel>(pagerPanel); // setup the drop operation droppabelPanel.setDroppableHoverClass("orange-border"); droppabelPanel.setActiveClass("yellow-border"); droppabelPanel.addDropHandler(new DropHandler()); // use an AcceptFunction to accept only draggable coming from an other // panel droppabelPanel.setAccept(new AcceptFunction() { public boolean acceptDrop(DragAndDropContext ctx) { // retrieve the dragging ContactInfo ContactInfo draggedContact = ctx.getDraggableData(); Category dragCategory = draggedContact.getCategory(); // accept only contact coming from an other panel. return dragCategory != category; } }); return droppabelPanel; }
From source file:com.tsa.puridiom.client.requision.PurchaseRequisionUI.java
License:Apache License
/** * Code coming from GWT showcase./*from w w w . j a v a 2 s . c om*/ * * We just use a {@link DragAndDropCellList} instead of a {@link CellList} * and make the pager panel droppable. * * @param contactForm * * @return */ private DroppableWidget<ShowMorePagerPanel> createList(final Category category) { // Create a ConcactCel ContactCell contactCell = new ContactCell(Images.INSTANCE.contact()); // Create a drag and drop cell list DragAndDropCellList<ContactInfo> cellList = new DragAndDropCellList<ContactInfo>(contactCell, Resource.INSTANCE, PurchaseRequisionData.ContactInfo.KEY_PROVIDER) { @Override public void sinkEvents(int eventBitsToAdd) { super.sinkEvents(Event.ONMOUSEUP | Event.ONCLICK | Event.ONMOUSEDOWN); } @Override protected void onBrowserEvent2(Event event) { switch (DOM.eventGetType(event)) { case Event.ONMOUSEUP: if (DOM.eventGetButton(event) == Event.BUTTON_RIGHT) { int x = DOM.eventGetClientX(event); int y = DOM.eventGetClientY(event); popupPanel.setPopupPosition(x, y); popupPanel.show(); } else super.onBrowserEvent2(event); break; default: super.onBrowserEvent2(event); break; } } }; Resource.INSTANCE.cellListStyle().ensureInjected(); // The cell of this cell list are only draggable cellList.setCellDraggableOnly(); // setup the drag operation cellList.setDraggableOptions(createDraggableOptions()); cellList.setPageSize(30); cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE); final SingleSelectionModel<ContactInfo> selectionModel = new SingleSelectionModel<ContactInfo>( PurchaseRequisionData.ContactInfo.KEY_PROVIDER); cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { // contactForm.setContact(selectionModel.getSelectedObject()); } }); cellList.addDragStartHandler(new DragStartEventHandler() { @Override public void onDragStart(DragStartEvent event) { //ContactInfo contact = event.getDraggableData(); Element helper = event.getHelper(); //SafeHtmlBuilder sb = new SafeHtmlBuilder(); // reuse the contact cell to render the inner html of the drag // helper. // new ContactCell(Resource.INSTANCE.contact()).render(null, // contact, sb); helper.setInnerHTML((new ContactCell(Resource.INSTANCE.contact())).imageHtml); } }); PurchaseRequisionData.get().addDataDisplay(cellList, category); ShowMorePagerPanel pagerPanel = new ShowMorePagerPanel(category); pagerPanel.setDisplay(cellList); // make the pager panel droppable. DroppableWidget<ShowMorePagerPanel> droppabelPanel = new DroppableWidget<ShowMorePagerPanel>(pagerPanel); // setup the drop operation droppabelPanel.setDroppableHoverClass("orange-border"); droppabelPanel.setActiveClass("yellow-border"); droppabelPanel.addDropHandler(new DropHandler()); // use an AcceptFunction to accept only draggable coming from an other // panel droppabelPanel.setAccept(new AcceptFunction() { public boolean acceptDrop(DragAndDropContext ctx) { // retrieve the dragging ContactInfo ContactInfo draggedContact = ctx.getDraggableData(); Category dragCategory = draggedContact.getCategory(); // accept only contact coming from an other panel. return dragCategory != category; } }); return droppabelPanel; }
From source file:de.uni_koeln.spinfo.maalr.webapp.ui.editor.client.entry.order.OrderWidget.java
License:Apache License
private void initialize() { selectionModel = new SingleSelectionModel<LemmaVersion>(new ProvidesKey<LemmaVersion>() { @Override//w ww . j ava 2 s . c om public Object getKey(LemmaVersion item) { return item; } }); provider = new ListDataProvider<LemmaVersion>(); initWidget(uiBinder.createAndBindUi(OrderWidget.this)); // header.setText("Modify Order"); list.setPageSize(100); list.setSelectionModel(selectionModel); list.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); Column<LemmaVersion, SafeHtml> column = new Column<LemmaVersion, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(LemmaVersion object) { SafeHtmlBuilder sb = new SafeHtmlBuilder(); LemmaDescription description = AsyncLemmaDescriptionLoader.getDescription(); String toDisplay = description.toString(object, UseCase.RESULT_LIST, true) + " " + description.toString(object, UseCase.RESULT_LIST, false); sb.appendHtmlConstant(toDisplay); return sb.toSafeHtml(); } }; RowStyles<LemmaVersion> wrapper = new RowStyles<LemmaVersion>() { @Override public String getStyleNames(LemmaVersion row, int rowIndex) { return "user-row"; } }; list.setRowStyles(wrapper); list.addColumn(column); provider.addDataDisplay(list); up.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { LemmaVersion obj = selectionModel.getSelectedObject(); if (obj == null) return; int index = provider.getList().indexOf(obj); if (index == -1) return; if (index == 0) return; LemmaVersion other = provider.getList().get(index - 1); provider.getList().set(index - 1, obj); provider.getList().set(index, other); provider.refresh(); } }); down.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { LemmaVersion obj = selectionModel.getSelectedObject(); if (obj == null) return; int index = provider.getList().indexOf(obj); if (index == -1) return; if (index == provider.getList().size() - 1) return; LemmaVersion other = provider.getList().get(index + 1); provider.getList().set(index, other); provider.getList().set(index + 1, obj); provider.refresh(); } }); }
From source file:gwtquery.plugins.droppable.client.contactcellsample.ContactCellSample.java
License:Apache License
/** * Code coming from GWT showcase./* w ww. j a va2 s . c o m*/ * * We just use a {@link DragAndDropCellList} instead of a {@link CellList} and * make the pager panel droppable. * * @param contactForm * * @return */ private DroppableWidget<ShowMorePagerPanel> createList(final Category category) { // Create a ConcactCel ContactCell contactCell = new ContactCell(Images.INSTANCE.contact()); // Create a drag and drop cell list DragAndDropCellList<ContactInfo> cellList = new DragAndDropCellList<ContactInfo>(contactCell, ContactDatabase.ContactInfo.KEY_PROVIDER); // The cell of this cell list are only draggable cellList.setCellDraggableOnly(); // setup the drag operation cellList.setDraggableOptions(createDraggableOptions()); cellList.setPageSize(30); cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE); final SingleSelectionModel<ContactInfo> selectionModel = new SingleSelectionModel<ContactInfo>( ContactDatabase.ContactInfo.KEY_PROVIDER); cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { contactForm.setContact(selectionModel.getSelectedObject()); } }); ContactDatabase.get().addDataDisplay(cellList, category); ShowMorePagerPanel pagerPanel = new ShowMorePagerPanel(category); pagerPanel.setDisplay(cellList); // make the pager panel droppable. DroppableWidget<ShowMorePagerPanel> droppabelPanel = new DroppableWidget<ShowMorePagerPanel>(pagerPanel); // setup the drop operation droppabelPanel.setDroppableHoverClass("orange-border"); droppabelPanel.setActiveClass("yellow-border"); droppabelPanel.addDropHandler(new DropHandler()); // use an AcceptFunction to accept only draggable coming from an other panel droppabelPanel.setAccept(new AcceptFunction() { public boolean acceptDrop(DragAndDropContext ctx) { //retrieve the dragging ContactInfo ContactInfo draggedContact = ctx.getDraggableData(); Category dragCategory = draggedContact.getCategory(); // accept only contact coming from an other panel. return dragCategory != category; } }); return droppabelPanel; }
From source file:gwtquery.plugins.droppable.client.permissionmanagersample.PermissionManagerSample.java
License:Apache License
/** * Create Panel with all members//from w w w. j a v a2s .c o m * * @param contactForm * * @return */ private DroppableWidget<DragAndDropCellList<MemberInfo>> createAllMemberList() { // use a drag and drop cell list DragAndDropCellList<MemberInfo> cellList = new DragAndDropCellList<MemberInfo>(new DetailledMemberCell(), MemberDatabase.MemberInfo.KEY_PROVIDER); // setup CellList options cellList.setPageSize(30); cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE); final SingleSelectionModel<MemberInfo> selectionModel = new SingleSelectionModel<MemberInfo>( MemberDatabase.MemberInfo.KEY_PROVIDER); cellList.setSelectionModel(selectionModel); cellList.addStyleName(Resource.INSTANCE.css().memberList()); // setup drag configureDragOperation(cellList.getDraggableOptions()); // the cells are only draggable, the cellList will be droppable cellList.setCellDraggableOnly(); MemberDatabase.get().addDataDisplay(cellList, Permission.NON_MEMBER); // make the cellList droppable in order to accept member. return makeCellListDroppable(cellList); }
From source file:gwtquery.plugins.droppable.client.permissionmanagersample2.PermissionManagerSample2.java
License:Apache License
/** * Create Panel with all members/*from w ww .ja v a 2 s. c o m*/ * * @param contactForm * * @return */ private DroppableWidget<DragAndDropCellList<MemberInfo>> createAllMemberList() { // use a drag and drop cell list DragAndDropCellList<MemberInfo> cellList = new DragAndDropCellList<MemberInfo>(new DetailledMemberCell(), MemberInfo.KEY_PROVIDER); // setup CellList options cellList.setPageSize(30); cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE); final SingleSelectionModel<MemberInfo> selectionModel = new SingleSelectionModel<MemberInfo>( MemberInfo.KEY_PROVIDER); cellList.setSelectionModel(selectionModel); cellList.addStyleName(Resource.INSTANCE.css().memberList()); // setup drag configureDragOperation(cellList.getDraggableOptions()); // the cells are only draggable, the cellList will be droppable cellList.setCellDraggableOnly(); cellList.addDragHandler(dndHandler); MemberDatabase.get().addDataDisplay(cellList, Permission.NON_MEMBER); // make the cellList droppable in order to accept member. return makeCellListDroppable(cellList); }
From source file:io.pelle.mango.client.gwt.modules.dictionary.BaseCellTable.java
License:Open Source License
public BaseCellTable(BaseTableElement<VOType, ?> baseTableElement, BaseTableRowKeyProvider<VOType> keyProvider) { super(DEFAULT_PAGESIZE, (BaseCellTableResources) GWT.create(BaseCellTableResources.class), keyProvider); selectionModel = new SingleSelectionModel<IBaseTable.ITableRow<VOType>>(keyProvider); dataProvider.addDataDisplay(this); this.baseTableElement = baseTableElement; this.baseControls = baseTableElement.getControls(); setRowStyles(MangoRowStyles.<VOType>getDefault()); }
From source file:io.pelle.mango.client.gwt.modules.dictionary.BaseDataGrid.java
License:Open Source License
public BaseDataGrid(List<BaseDictionaryControl<?, ?>> baseControls) { super(new BaseTableRowKeyProvider<VOType>()); selectionModel = new SingleSelectionModel<IBaseTable.ITableRow<VOType>>(getKeyProvider()); setSelectionModel(selectionModel);//from www.ja v a 2 s . com this.baseControls = baseControls; dataProvider.addDataDisplay(this); }