Revision c4f3380a
Added by Andreas Kohlbecker over 5 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/RegistrationWorkingsetPresenter.java | ||
---|---|---|
249 | 249 |
RegistrationStatus.class, |
250 | 250 |
availableStatus.toArray(new RegistrationStatus[availableStatus.size()])) |
251 | 251 |
); |
252 |
select.setValue(regDto.getStatus()); |
|
252 | 253 |
select.addValueChangeListener(e -> saveRegistrationStatusChange(regDto.getUuid(), e.getProperty().getValue())); |
253 | 254 |
select.setEnabled(canChangeStatus); |
254 | 255 |
select.setNullSelectionAllowed(false); |
src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/RegistrationWorksetViewBean.java | ||
---|---|---|
31 | 31 |
import com.vaadin.server.Page; |
32 | 32 |
import com.vaadin.shared.ui.label.ContentMode; |
33 | 33 |
import com.vaadin.spring.annotation.SpringView; |
34 |
import com.vaadin.ui.AbstractField; |
|
35 | 34 |
import com.vaadin.ui.Alignment; |
36 | 35 |
import com.vaadin.ui.Button; |
37 | 36 |
import com.vaadin.ui.Component; |
... | ... | |
437 | 436 |
|
438 | 437 |
Component statusComponent; |
439 | 438 |
if(statusFieldInstantiator != null){ |
440 |
AbstractField<Object> statusField = statusFieldInstantiator.create(dto); |
|
441 |
statusField.setValue(dto.getStatus()); |
|
442 |
statusComponent = statusField; |
|
439 |
statusComponent = statusFieldInstantiator.create(dto); |
|
443 | 440 |
} else { |
444 | 441 |
statusComponent = new RegistrationStatusLabel().update(dto.getStatus()); |
445 | 442 |
} |
Also available in: Unified diff
fix #7946 setting the status value directly in the RegistrationStatusFieldInstantiator