Another form ported

pull/1/head
Jens Pelzetter 2019-11-15 17:38:54 +01:00
parent d7079d279e
commit 1807446369
1 changed files with 11 additions and 5 deletions

View File

@ -16,9 +16,10 @@ import com.arsdigita.cms.ItemSelectionModel;
import com.arsdigita.cms.ui.authoring.BasicItemForm;
import com.arsdigita.globalization.GlobalizedMessage;
import org.libreccm.cdi.utils.CdiUtil;
import org.scientificcms.publications.SciPublicationsConstants;
import java.util.concurrent.Flow.Publisher;
import org.scientificcms.publications.contenttypes.PublicationWithPublisherItem;
import org.scientificcms.publications.Publisher;
/**
@ -68,15 +69,20 @@ public class PublicationWithPublisherSetPublisherForm
throws FormProcessException {
final FormData data = fse.getFormData();
final PageState state = fse.getPageState();
final PublicationWithPublisherItem publication =
final PublicationWithPublisherItem<?> publicationItem =
(PublicationWithPublisherItem) getItemSelectionModel().
getSelectedObject(state);
if (this.getSaveCancelSection().getSaveButton().isSelected(state)) {
final Publisher publisher = (Publisher) data.get(PUBLISHER_SEARCH);
publication.setPublisher(publisher);
itemSearch.publishCreatedItem(data, publisher);
final SciPublicationsWithPublisherController controller = CdiUtil
.createCdiUtil()
.findBean(SciPublicationsWithPublisherController.class);
controller.setPublisher(
publicationItem.getPublication().getPublicationId(),
publisher.getPublisherId()
);
}
init(fse);