Revision 0844524a
Added by Andreas Kohlbecker about 6 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/ListPresenter.java | ||
---|---|---|
10 | 10 |
|
11 | 11 |
import java.util.EnumSet; |
12 | 12 |
import java.util.Set; |
13 |
import java.util.UUID; |
|
13 | 14 |
|
14 | 15 |
import org.apache.commons.lang3.StringUtils; |
15 | 16 |
import org.springframework.beans.factory.annotation.Autowired; |
... | ... | |
133 | 134 |
} |
134 | 135 |
|
135 | 136 |
@EventBusListenerMethod |
136 |
public void onShowDetailsEvent(ShowDetailsEvent<RegistrationDTO, Integer> event) {
|
|
137 |
public void onShowDetailsEvent(ShowDetailsEvent<RegistrationDTO, UUID> event) {
|
|
137 | 138 |
|
138 | 139 |
// FIXME check from own view!!! |
139 | 140 |
if(getView() == null){ |
140 | 141 |
return; |
141 | 142 |
} |
142 | 143 |
|
143 |
Integer registrationId = event.getIdentifier();
|
|
144 |
UUID registrationUuid = event.getIdentifier();
|
|
144 | 145 |
|
145 |
RegistrationDTO regDto = getWorkingSetService().loadDtoById(registrationId);
|
|
146 |
RegistrationDTO regDto = getWorkingSetService().loadDtoByUuid(registrationUuid);
|
|
146 | 147 |
if(event.getProperty().equals("messages")){ |
147 | 148 |
|
148 | 149 |
getView().openDetailsPopup("Messages", regDto.getValidationProblems()); |
149 | 150 |
|
150 | 151 |
} else if(event.getProperty().equals("blockedBy")){ |
151 | 152 |
|
152 |
Set<RegistrationDTO> blockingRegs = getWorkingSetService().loadBlockingRegistrations(registrationId);
|
|
153 |
RegistrationItem regItem = getView().getRegistrationItem(registrationId);
|
|
153 |
Set<RegistrationDTO> blockingRegs = getWorkingSetService().loadBlockingRegistrations(registrationUuid);
|
|
154 |
RegistrationItem regItem = getView().getRegistrationItem(registrationUuid);
|
|
154 | 155 |
regItem.showBlockingRegistrations(blockingRegs); |
155 | 156 |
} |
156 | 157 |
|
Also available in: Unified diff
switching vom id based to uuid based ui navigation and entity references