Revision 699de23b
Added by Andreas Kohlbecker about 6 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/ListViewBean.java | ||
---|---|---|
23 | 23 |
import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent; |
24 | 24 |
import com.vaadin.server.Page; |
25 | 25 |
import com.vaadin.spring.annotation.SpringView; |
26 |
import com.vaadin.ui.Component; |
|
26 | 27 |
import com.vaadin.ui.CssLayout; |
27 | 28 |
import com.vaadin.ui.HorizontalLayout; |
28 | 29 |
import com.vaadin.ui.Label; |
... | ... | |
31 | 32 |
import com.vaadin.ui.TextField; |
32 | 33 |
|
33 | 34 |
import eu.etaxonomy.cdm.api.service.pager.Pager; |
35 |
import eu.etaxonomy.cdm.model.name.Registration; |
|
34 | 36 |
import eu.etaxonomy.cdm.model.name.RegistrationStatus; |
35 | 37 |
import eu.etaxonomy.cdm.vaadin.component.TextFieldNFix; |
36 | 38 |
import eu.etaxonomy.cdm.vaadin.component.registration.RegistrationItem; |
39 |
import eu.etaxonomy.cdm.vaadin.event.ShowDetailsEvent; |
|
37 | 40 |
import eu.etaxonomy.cdm.vaadin.event.UpdateResultsEvent; |
38 | 41 |
import eu.etaxonomy.cdm.vaadin.security.AccessRestrictedView; |
39 | 42 |
import eu.etaxonomy.cdm.vaadin.security.UserHelper; |
... | ... | |
157 | 160 |
RegistrationItem item = new RegistrationItem(regDto, this); |
158 | 161 |
item.getSubmitterLabel().setVisible(isCurator); |
159 | 162 |
item.setWidth(100, Unit.PERCENTAGE); |
160 |
item.getBlockedByButton().addClickListener(e -> item.setShowBlockingRelations(true)); |
|
163 |
item.getBlockedByButton().addClickListener(e -> getViewEventBus().publish( |
|
164 |
this, |
|
165 |
new ShowDetailsEvent<Registration, Integer>( |
|
166 |
e, Registration.class, regDto.getId(), "blockedBy" |
|
167 |
) |
|
168 |
)); |
|
161 | 169 |
listContainer.addComponent(item); |
162 | 170 |
} |
163 | 171 |
} |
... | ... | |
266 | 274 |
return viewMode; |
267 | 275 |
} |
268 | 276 |
|
277 |
public RegistrationItem getRegistrationItem(int registrationId){ |
|
278 |
for(Component c : listContainer){ |
|
279 |
RegistrationItem item = (RegistrationItem)c; |
|
280 |
if(registrationId == item.getRegistrationId()){ |
|
281 |
return item; |
|
282 |
} |
|
283 |
|
|
284 |
} |
|
285 |
return null; |
|
286 |
} |
|
287 |
|
|
269 | 288 |
|
270 | 289 |
|
271 | 290 |
|
Also available in: Unified diff
ref #7195 consistently displaying blocking registrations in list view and registration working set editor: