Revision 9f9727cb
Added by Andreas Kohlbecker about 7 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/phycobank/ListViewBean.java | ||
---|---|---|
16 | 16 |
import com.vaadin.data.util.BeanContainer; |
17 | 17 |
import com.vaadin.data.util.GeneratedPropertyContainer; |
18 | 18 |
import com.vaadin.data.util.PropertyValueGenerator; |
19 |
import com.vaadin.lazyloadwrapper.LazyLoadWrapper; |
|
19 | 20 |
import com.vaadin.navigator.View; |
20 | 21 |
import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent; |
21 | 22 |
import com.vaadin.shared.ui.MarginInfo; |
22 | 23 |
import com.vaadin.shared.ui.grid.HeightMode; |
23 | 24 |
import com.vaadin.spring.annotation.SpringView; |
24 | 25 |
import com.vaadin.ui.Alignment; |
26 |
import com.vaadin.ui.Component; |
|
25 | 27 |
import com.vaadin.ui.Grid; |
26 | 28 |
import com.vaadin.ui.Grid.Column; |
27 | 29 |
import com.vaadin.ui.Grid.SelectionMode; |
... | ... | |
193 | 195 |
list.setSpacing(true); |
194 | 196 |
for(RegistrationDTO regDto : registrations) { |
195 | 197 |
|
196 |
list.addComponent(new RegistrationItem(regDto, this)); |
|
197 |
if(list.getComponentCount() > 10){ |
|
198 |
break; |
|
199 |
} |
|
198 |
Component lazyItem = new LazyLoadWrapper(new RegistrationItem(regDto, this)); |
|
199 |
list.addComponent(lazyItem); |
|
200 |
// if(list.getComponentCount() > 10){ |
|
201 |
// break; |
|
202 |
// } |
|
200 | 203 |
} |
201 | 204 |
panel.setContent(list); |
202 | 205 |
|
Also available in: Unified diff
ref #6169 lazy loading of RegistrationItem in the ListView