Revision 9d5ae601
Added by Andreas Kohlbecker almost 7 years ago
src/main/java/eu/etaxonomy/vaadin/mvp/AbstractCdmEditorPresenter.java | ||
---|---|---|
17 | 17 |
import com.vaadin.data.util.BeanItem; |
18 | 18 |
|
19 | 19 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
20 |
import eu.etaxonomy.cdm.vaadin.event.EntityChangeEvent; |
|
21 |
import eu.etaxonomy.cdm.vaadin.event.EntityChangeEvent.Type; |
|
20 | 22 |
|
21 | 23 |
/** |
22 | 24 |
* @author a.kohlbecker |
... | ... | |
46 | 48 |
// the bean is now updated with the changes made by the user |
47 | 49 |
// merge the bean into the session, ... |
48 | 50 |
DTO bean = mergedBean(saveEvent.getCommitEvent()); |
51 |
Type changeEventType; |
|
52 |
if(bean.getId() > 1){ |
|
53 |
changeEventType = Type.MODIFIED; |
|
54 |
} else { |
|
55 |
changeEventType = Type.CREATED; |
|
56 |
} |
|
49 | 57 |
getRepo().getCommonService().saveOrUpdate(bean); |
50 | 58 |
getSession().flush(); |
51 | 59 |
getRepo().commitTransaction(tx); |
52 | 60 |
tx = null; |
61 |
eventBus.publishEvent(new EntityChangeEvent(bean.getClass(), bean.getId(), changeEventType)); |
|
53 | 62 |
} |
54 | 63 |
|
55 | 64 |
/** |
Also available in: Unified diff
ref #6612 updating UI components on modified References