Fixed a problem with updating views and editors after an import has run; Correcting...
authorn.hoffmann <n.hoffmann@localhost>
Mon, 17 Jan 2011 11:03:30 +0000 (11:03 +0000)
committern.hoffmann <n.hoffmann@localhost>
Mon, 17 Jan 2011 11:03:30 +0000 (11:03 +0000)
taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/SynonymContainer.java
taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/section/occurrence/DerivedUnitFacadeDetailElement.java
taxeditor-store/src/main/java/eu/etaxonomy/taxeditor/io/ImportManager.java

index 1b11c164d02e309df2eb737998d9f765f5d430ba..6de6fd6f57d76d7f61ea68d6e28cb80fe7946f24 100644 (file)
@@ -132,7 +132,7 @@ public class SynonymContainer extends AbstractGroupedContainer<Synonym> {
        protected void updateIndent() {
                TaxonNameBase name = getName();
        
-               if (!name.getHomotypicalGroup().getBasionyms().isEmpty() && !name.isGroupsBasionym()) {
+               if (!isHomotypic() && !name.getHomotypicalGroup().getBasionyms().isEmpty() && !name.isGroupsBasionym()) {
                        setIndent(HOMOTYPIC_SYNONYM_IN_HETEROTYPIC_GROUP_INDENT);
                        return;
                }
index 6da9ca286d6f3540a530c869e8fac9cbab42fa46..760f4c24170c0936131a92e70e8393fd8e5779d0 100644 (file)
@@ -62,10 +62,10 @@ public class DerivedUnitFacadeDetailElement extends AbstractCdmDetailElement<Der
                try {
                        facade = DerivedUnitFacade.NewInstance(entity, configurator);
                        
-//                     section_general.setFacade(facade);
-//                     section_derivedUnitBase.setFacade(facade);
-//                     section_gatheringEvent.setFacade(facade);
-//                     section_fieldObservation.setFacade(facade);
+                       section_general.setEntity(facade);
+                       section_derivedUnitBase.setEntity(facade);
+                       section_gatheringEvent.setEntity(facade);
+                       section_fieldObservation.setEntity(facade);
                        
                } catch (DerivedUnitFacadeNotSupportedException e) {
                        EditorUtil.errorDialog("Error", this, "SpecimenFacadeNotSupportedException while inititating SpecimenFacade", e);
index 569f7d64f9adce9076ab9e68ff93094f407bdc66..d73ab1ae25098fa993330b37cbba0db82817336c 100644 (file)
@@ -16,10 +16,8 @@ import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Status;
 import org.eclipse.core.runtime.jobs.Job;
 import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IWorkbenchPart;
 
 import eu.etaxonomy.cdm.api.application.CdmApplicationController;
-import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
 import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator;
 import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
 import eu.etaxonomy.cdm.io.common.IImportConfigurator;
@@ -80,21 +78,6 @@ public class ImportManager extends AbstractIOManager<IImportConfigurator> {
                                
                                monitor.worked(10);
                                
-//                             display.asyncExec(new Runnable() {
-//                                     
-//                                     @Override
-//                                     public void run() {
-//                                             // terminate any open transactions
-//                                             IWorkbenchPart activePart = StoreUtil.getActivePage().getActivePart();
-//                                             
-//                                             if(activePart instanceof IConversationEnabled){
-//                                                     IConversationEnabled conversationEnabled = (IConversationEnabled) activePart;
-//                                                     conversationEnabled.getConversationHolder().commit(false);
-//                                             }
-//                                     }
-//                             });
-                               monitor.worked(10);
-                               
                                CdmDefaultImport<IImportConfigurator> importer = new CdmDefaultImport<IImportConfigurator>();
                                importer.setCdmAppController(applicationController);
                                monitor.worked(10);             
@@ -115,17 +98,6 @@ public class ImportManager extends AbstractIOManager<IImportConfigurator> {
                                        
                                        @Override
                                        public void run() {
-//                                             // restarting transaction and committing it to trigger change listener
-//                                             // TODO verify correct behaviour
-//                                             IWorkbenchPart activePart = StoreUtil.getActivePage().getActivePart();
-//                                             
-//                                             if(activePart instanceof IConversationEnabled){
-//                                                     IConversationEnabled conversationEnabled = (IConversationEnabled) activePart;
-//                                                     
-//                                                     conversationEnabled.getConversationHolder().startTransaction();
-//                                                     conversationEnabled.getConversationHolder().commit();
-//                                             }
-                                               
                                                CdmStore.getContextManager().notifyContextRefresh();
                                        }
                                });