Project

General

Profile

« Previous | Next » 

Revision c4f3380a

Added by Andreas Kohlbecker over 5 years ago

fix #7946 setting the status value directly in the RegistrationStatusFieldInstantiator

View differences:

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