diff --git a/ccm-cms/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationalUnitPersonAddForm.java b/ccm-cms/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationalUnitPersonAddForm.java index 5bbe1311e..832adc2b8 100644 --- a/ccm-cms/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationalUnitPersonAddForm.java +++ b/ccm-cms/src/com/arsdigita/cms/contenttypes/ui/GenericOrganizationalUnitPersonAddForm.java @@ -81,7 +81,7 @@ public class GenericOrganizationalUnitPersonAddForm findByAssociatedObjectType(getPersonType())); /*m_itemSearch.getItemField().addValidationListener( new NotNullValidationListener());*/ - m_itemSearch.setDisableCreatePane(false); + m_itemSearch.setDisableCreatePane(true); add(this.m_itemSearch); selectedPersonNameLabel = new Label(""); @@ -188,6 +188,7 @@ public class GenericOrganizationalUnitPersonAddForm GenericOrganizationalUnitPersonCollection.PERSON_ROLE), (String) data.get( GenericOrganizationalUnitPersonCollection.STATUS)); + m_itemSearch.publishCreatedItem(data, personToAdd); } else { GenericOrganizationalUnitPersonCollection persons; diff --git a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/ArticleInCollectedVolumeCollectedVolumeForm.java b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/ArticleInCollectedVolumeCollectedVolumeForm.java index 3ff762cb8..559db1224 100644 --- a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/ArticleInCollectedVolumeCollectedVolumeForm.java +++ b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/ArticleInCollectedVolumeCollectedVolumeForm.java @@ -99,7 +99,7 @@ public class ArticleInCollectedVolumeCollectedVolumeForm article.getLanguage()); article.setCollectedVolume(collectedVolume); - itemSearch.publishCreatedItem(data, article); + itemSearch.publishCreatedItem(data, collectedVolume); } init(fse); diff --git a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/ArticleInJournalJournalForm.java b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/ArticleInJournalJournalForm.java index 085ade048..f496f7633 100644 --- a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/ArticleInJournalJournalForm.java +++ b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/ArticleInJournalJournalForm.java @@ -93,7 +93,7 @@ public class ArticleInJournalJournalForm journal = (Journal) journal.getContentBundle().getInstance(article.getLanguage()); article.setJournal(journal); - itemSearch.publishCreatedItem(data, article); + itemSearch.publishCreatedItem(data, journal); } init(fse); diff --git a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationGenericOrganizationalUnitAddForm.java b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationGenericOrganizationalUnitAddForm.java index 3d68d4428..73a9ead26 100644 --- a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationGenericOrganizationalUnitAddForm.java +++ b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationGenericOrganizationalUnitAddForm.java @@ -68,6 +68,7 @@ public class PublicationGenericOrganizationalUnitAddForm getInstance(publication.getLanguage(), true); publication.addOrganizationalUnit(orgaunit); + itemSearch.publishCreatedItem(data, orgaunit); } init(fse); diff --git a/ccm-sci-publications/src/com/arsdigita/cms/scipublications/importer/SciPublicationsImporter.java b/ccm-sci-publications/src/com/arsdigita/cms/scipublications/importer/SciPublicationsImporter.java index 1fe148b50..77b17dcc5 100644 --- a/ccm-sci-publications/src/com/arsdigita/cms/scipublications/importer/SciPublicationsImporter.java +++ b/ccm-sci-publications/src/com/arsdigita/cms/scipublications/importer/SciPublicationsImporter.java @@ -37,10 +37,11 @@ public interface SciPublicationsImporter { * Parses the provided string and creates publications from the string. * * @param publications The string conaining the publications in the format supported by this importer - * @param pretend If set to {@link true} no publications will be created. This can be used for debugging purposes - * or to check an file containing publications + * @param pretend If set to {@code true} no publications will be created. This can be used for debugging purposes + * or to check an file containing publications. + * @param publishNewItems If set to {@code true} the items created by the importer will also be published. * @return A report describing what the importer has done */ - String importPublications(String publications, boolean pretend); + String importPublications(String publications, boolean pretend, boolean publishNewItems); }