List of usage examples for com.vaadin.client.renderers WidgetRenderer WidgetRenderer
WidgetRenderer
From source file:lh.api.showcase.client.UiUtils.java
License:Apache License
static public <T extends MultiLingualName.HasMultiLingualName> Column<MultiLingualName, T> getMultiLingualNameColumn( final Integer width) { return new Column<MultiLingualName, T>(Messages.Util.INSTANCE.get().name()) { @Override//from ww w . j a va 2 s . c o m public MultiLingualName getValue(T row) { return row.getMultiLingualName(); } }.setRenderer(new WidgetRenderer<MultiLingualName, ListBox>() { @Override public ListBox createWidget() { ListBox lb = new ListBox(); if (width == null) { lb.setWidth("300px"); } else { lb.setWidth(String.valueOf(width.intValue()) + "px"); } return lb; } @Override public void render(RendererCellReference cell, MultiLingualName data, ListBox widget) { UiUtils.fillListBoxName(data, widget); } }); }