Project

General

Profile

« Previous | Next » 

Revision 9d5ae601

Added by Andreas Kohlbecker almost 7 years ago

ref #6612 updating UI components on modified References

View differences:

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