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