List of usage examples for com.google.gwt.user.client.ui ValueListBox ValueListBox
public ValueListBox(Renderer<T> renderer, ProvidesKey<T> keyProvider)
From source file:org.cee.webreader.client.ui.NewSiteWizard.java
License:Apache License
public NewSiteWizard() { cellTableFeeds = new CellTable<FeedData>(); Column<FeedData, Boolean> columnActive = new Column<FeedData, Boolean>(new CheckboxCell()) { @Override//w ww.j a v a2 s . c o m public Boolean getValue(FeedData feed) { return feed.getIsActive(); } }; columnActive.setFieldUpdater(new FieldUpdater<FeedData, Boolean>() { @Override public void update(int index, FeedData feed, Boolean active) { feed.setIsActive(active); cellTableFeeds.redraw(); } }); cellTableFeeds.addColumn(columnActive, "Active"); TextColumn<FeedData> columnTitle = new TextColumn<FeedData>() { @Override public String getValue(FeedData feed) { return feed.getTitle(); } }; cellTableFeeds.addColumn(columnTitle, "Title"); TextColumn<FeedData> columnLanguage = new TextColumn<FeedData>() { @Override public String getValue(FeedData feed) { EntityKey languageKey = feed.getLanguage(); if (languageKey == null) { return "unknown"; } else { return languageKey.getName(); } } }; cellTableFeeds.addColumn(columnLanguage, "Language"); listBoxLanguage = new ValueListBox<EntityKey>(new EntityKeyRenderer(), new EntityKeyProvider()); setWidget(uiBinder.createAndBindUi(this)); setGlassEnabled(true); setStyleName(resources.styles().popupPanel()); labelLoadingMessage.setVisible(false); }
From source file:org.cee.webreader.client.ui.WorkingSet.java
License:Apache License
public WorkingSet() { listBoxLanguage = new ValueListBox<EntityKey>(new EntityKeyRenderer(), new EntityKeyProvider()); setWidget(uiBinder.createAndBindUi(this)); setGlassEnabled(true);//from w w w .j a v a 2 s . co m setStyleName(resources.styles().popupPanel()); sitesEditor = new SelectionListEditor<EntityKey>(); oldNameEditor = SimpleEditor.of(); isNewEditor = SimpleEditor.of(); driver = GWT.create(WorkingSetDataEditorDriver.class); driver.initialize(new WorkingSet.WorkingSetEditor()); }
From source file:org.eclipse.che.ide.jseditor.client.preference.editorselection.EditorSelectionPreferenceViewImpl.java
License:Open Source License
@Inject public EditorSelectionPreferenceViewImpl(final EditorRegistry editorRegistry, final EditorTypeRegistry editorTypeRegistry, final EditorPreferenceResource resources, final @Named(JsEditorExtension.DEFAULT_EDITOR_TYPE_INSTANCE) EditorType defaultEditorType, final EditorPrefLocalizationConstant constants) { this.defaultEditorSelection = new ValueListBox<EditorType>(new AbstractRenderer<EditorType>() { @Override// ww w. j a v a 2s .co m public String render(final EditorType editorType) { return editorTypeRegistry.getName(editorType); } }, new ProvidesKey<EditorType>() { @Override public Object getKey(final EditorType editorType) { return editorType; } }); this.cellStyle = resources.cellStyle(); this.tableStyle = resources.cellTableStyle(); this.constants = constants; initWidget(UIBINDER.createAndBindUi(this)); this.editorTypeRegistry = editorTypeRegistry; this.defaultEditorType = defaultEditorType; Log.debug(EditorSelectionPreferenceViewImpl.class, "Default editor type is " + this.defaultEditorType); }
From source file:py.edu.uca.intercajas.client.menumail.Mailboxes.java
License:Apache License
private Tree crearFiltros() { // Anchor beneficiario = new Anchor("Beneficiario"); // beneficiario.addClickHandler(new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // ListaBeneficiarios lb = new ListaBeneficiarios(10); // lb.setListener(new Listener() { // @Override // public void onSelected(Beneficiario beneficiarioSelected) { // AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(beneficiarioSelected.getId(), cajaIdFilter)); // } // }); // lb.mostrarDialog(); // }// ww w. ja v a 2 s .co m // }); caja = new ValueListBox<Caja>( new Renderer<Caja>() { @Override public String render(Caja object) { return object.getSiglas(); } @Override public void render(Caja object, Appendable appendable) throws IOException { // TODO Auto-generated method stub } }, new SimpleKeyProvider<Caja>() { @Override public Object getKey(Caja item) { return item == null ? null : item.getId(); } }); try { BeneficiarioService.Util.get().findCajaAll(new MethodCallback<List<Caja>>() { @Override public void onFailure(Method method, Throwable exception) { new UIErrorRestDialog(method, exception); } @Override public void onSuccess(Method method, List<Caja> response) { Caja cajaTodos = new Caja(); cajaTodos.setSiglas("TODOS"); response.add(0, cajaTodos); caja.setAcceptableValues(response); } }); } catch (Exception e) { Window.alert(e.getMessage()); } caja.addValueChangeHandler(new ValueChangeHandler<Caja>() { @Override public void onValueChange(ValueChangeEvent<Caja> event) { setCajaIdFilter(event.getValue().getId()); AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(Mailboxes.this.beneficiarioIdFilter, event.getValue().getId(), fechaDesde, fechaHasta)); } }); Tree staticTree = new Tree(); staticTree.setAnimationEnabled(true); TreeItem filtrarItem = staticTree.addTextItem("Filtrar"); BeneficiarioSelector bs = new BeneficiarioSelector(); bs.setClearVisible(true); bs.setListener(new Listener() { @Override public void onSelected(Beneficiario beneficiarioSelected) { if (beneficiarioSelected == null) { beneficiarioIdFilter = null; } else { Mailboxes.this.beneficiarioIdFilter = beneficiarioSelected.getId(); } AppUtils.EVENT_BUS.fireEvent( new RefreshMailEvent(beneficiarioIdFilter, getCajaIdFilter(), fechaDesde, fechaHasta)); } }); DateBox fechaDesde = new DateBox(); DateBox fechaHasta = new DateBox(); fechaDesde.setFormat(new DateBox.DefaultFormat(dateFormat)); fechaHasta.setFormat(new DateBox.DefaultFormat(dateFormat)); fechaDesde.getTextBox().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { if (!AppUtils.esFecha(event.getValue().trim())) { Mailboxes.this.fechaDesde = null; //esto es asi porque este evento se dispara cuando es una fecha invalida AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(Mailboxes.this.beneficiarioIdFilter, Mailboxes.this.cajaIdFilter, Mailboxes.this.fechaDesde, Mailboxes.this.fechaHasta)); } } }); fechaDesde.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { Mailboxes.this.fechaDesde = event.getValue(); AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(Mailboxes.this.beneficiarioIdFilter, Mailboxes.this.cajaIdFilter, Mailboxes.this.fechaDesde, Mailboxes.this.fechaHasta)); } }); fechaHasta.getTextBox().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { if (!AppUtils.esFecha(event.getValue().trim())) { Mailboxes.this.fechaHasta = null;//esto es asi porque este evento se dispara cuando es una fecha invalida AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(Mailboxes.this.beneficiarioIdFilter, Mailboxes.this.cajaIdFilter, Mailboxes.this.fechaDesde, Mailboxes.this.fechaHasta)); } } }); fechaHasta.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { Mailboxes.this.fechaHasta = event.getValue(); AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(Mailboxes.this.beneficiarioIdFilter, Mailboxes.this.cajaIdFilter, Mailboxes.this.fechaDesde, Mailboxes.this.fechaHasta)); } }); VerticalPanel vp = new VerticalPanel(); vp.add(new HTML("<b>Caja de Jubilacion<b>")); vp.add(caja); vp.add(new HTML("<b>Beneficiario<b>")); vp.add(bs); vp.add(new HTML("<b>Fecha desde<b>")); // HorizontalPanel hp = new HorizontalPanel(); vp.add(fechaDesde); vp.add(new HTML("<b>Fecha hasta<b>")); vp.add(fechaHasta); // vp.add(hp); filtrarItem.addItem(vp); return staticTree; }