From 6d8554500c78cc1e4b792e13ccb568d337fbed92 Mon Sep 17 00:00:00 2001 From: Jens Pelzetter Date: Sat, 27 Aug 2022 15:55:39 +0200 Subject: [PATCH] Authoring steps for working paper --- .../contenttypes/WorkingPaperItem.java | 46 +-- .../PublicationAuthoringSteps.java | 4 +- .../WorkingPaperExtendedPropertiesStep.java | 161 +++++++++ .../WorkingPaperItemCreateStep.java | 55 ++++ .../WorkingPaperPropertiesStep.java | 305 ++++++++++++++++++ .../ui/workingpaper/create-workingpaper.xhtml | 48 +++ .../edit-extended-properties.xhtml | 33 ++ .../ui/workingpaper/edit-workingpaper.xhtml | 28 ++ .../ui/SciPublicationsBundle.properties | 5 + .../ui/SciPublicationsBundle_de.properties | 5 + 10 files changed, 659 insertions(+), 31 deletions(-) create mode 100644 sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperExtendedPropertiesStep.java create mode 100644 sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperItemCreateStep.java create mode 100644 sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperPropertiesStep.java create mode 100644 sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/create-workingpaper.xhtml create mode 100644 sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/edit-extended-properties.xhtml create mode 100644 sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/edit-workingpaper.xhtml diff --git a/sci-publications/src/main/java/org/scientificcms/publications/contenttypes/WorkingPaperItem.java b/sci-publications/src/main/java/org/scientificcms/publications/contenttypes/WorkingPaperItem.java index 96965a3..54645a3 100644 --- a/sci-publications/src/main/java/org/scientificcms/publications/contenttypes/WorkingPaperItem.java +++ b/sci-publications/src/main/java/org/scientificcms/publications/contenttypes/WorkingPaperItem.java @@ -5,10 +5,15 @@ */ package org.scientificcms.publications.contenttypes; - import org.hibernate.envers.Audited; import org.librecms.contenttypes.ContentTypeDescription; +import org.librecms.ui.contentsections.documents.MvcAuthoringKit; import org.scientificcms.publications.WorkingPaper; +import org.scientificcms.publications.ui.contenttypes.PublicationAbstractStep; +import org.scientificcms.publications.ui.contenttypes.PublicationMiscStep; +import org.scientificcms.publications.ui.contenttypes.WorkingPaperExtendedPropertiesStep; +import org.scientificcms.publications.ui.contenttypes.WorkingPaperItemCreateStep; +import org.scientificcms.publications.ui.contenttypes.WorkingPaperPropertiesStep; import javax.persistence.Entity; import javax.persistence.Table; @@ -27,31 +32,22 @@ import static org.scientificcms.publications.SciPublicationsConstants.*; descriptionBundle = "org.scientificcms.publications.contenttypes.WorkingPaper" ) +@MvcAuthoringKit( + createStep = WorkingPaperItemCreateStep.class, + authoringSteps = { + WorkingPaperPropertiesStep.class, + WorkingPaperExtendedPropertiesStep.class, + PublicationAbstractStep.class, + PublicationMiscStep.class + } +) public class WorkingPaperItem extends PublicationItem { private static final long serialVersionUID = 1L; -// @OneToOne(cascade = {CascadeType.DETACH, -// CascadeType.MERGE, -// CascadeType.PERSIST, -// CascadeType.REFRESH -// }) -// @JoinColumn(name = "EXPERTISE_ID") -// private WorkingPaper workingPaper; -// -// @Override -// public WorkingPaper getPublication() { -// return workingPaper; -// } -// -// @Override -// protected void setPublication(final WorkingPaper workingPaper) { -// this.workingPaper = workingPaper; -// } @Override public int hashCode() { int hash = super.hashCode(); -// hash = 67 * hash + Objects.hashCode(workingPaper); return hash; } @@ -70,11 +66,7 @@ public class WorkingPaperItem extends PublicationItem { return false; } final WorkingPaperItem other - = (WorkingPaperItem) obj; -// if (!other.canEqual(this)) { -// return false; -// } -// return Objects.equals(this.workingPaper, other.getPublication()); + = (WorkingPaperItem) obj; return other.canEqual(this); } @@ -83,10 +75,4 @@ public class WorkingPaperItem extends PublicationItem { return obj instanceof WorkingPaperItem; } -// @Override -// public String toString(final String data) { -// return super.toString(String.format(", workingPaper = %s%s", -// Objects.toString(workingPaper), -// data)); -// } } diff --git a/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/PublicationAuthoringSteps.java b/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/PublicationAuthoringSteps.java index 2d86c14..81cbf32 100644 --- a/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/PublicationAuthoringSteps.java +++ b/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/PublicationAuthoringSteps.java @@ -37,7 +37,9 @@ public class PublicationAuthoringSteps implements MvcAuthoringSteps { PublicationAbstractStep.class, PublicationMiscStep.class, TalkPropertiesStep.class, - TalkExtendedPropertiesStep.class + TalkExtendedPropertiesStep.class, + WorkingPaperPropertiesStep.class, + WorkingPaperExtendedPropertiesStep.class ); } diff --git a/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperExtendedPropertiesStep.java b/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperExtendedPropertiesStep.java new file mode 100644 index 0000000..568590a --- /dev/null +++ b/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperExtendedPropertiesStep.java @@ -0,0 +1,161 @@ +package org.scientificcms.publications.ui.contenttypes; + +import org.libreccm.security.AuthorizationRequired; +import org.librecms.ui.contentsections.documents.MvcAuthoringStepDef; +import org.librecms.ui.contentsections.documents.MvcAuthoringSteps; +import org.scientificcms.publications.WorkingPaper; +import org.scientificcms.publications.contenttypes.WorkingPaperItem; +import org.scientificcms.publications.ui.SciPublicationsUiConstants; + +import javax.enterprise.context.RequestScoped; +import javax.mvc.Controller; +import javax.transaction.Transactional; +import javax.ws.rs.FormParam; +import javax.ws.rs.GET; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; + +/** + * + * @author Jens Pelzetter + */ +@RequestScoped +@Path(MvcAuthoringSteps.PATH_PREFIX + "workingpaper-extendedproeprties") +@Controller +@MvcAuthoringStepDef( + bundle = SciPublicationsUiConstants.BUNDLE, + descriptionKey = "authoringsteps.extendedproperties.description", + labelKey = "authoringsteps.extendedproperties.label", + supportedDocumentType = WorkingPaperItem.class +) +public class WorkingPaperExtendedPropertiesStep + extends AbstractPublicationExtendedPropertiesStep { + + @Override + public Class getStepClass() { + return WorkingPaperExtendedPropertiesStep.class; + } + + @Override + public Class getPublicationClass() { + return WorkingPaper.class; + } + + @Override + public String getEditStepUrlFragment() { + return "workingpaper-extendedproperties"; + } + + @Override + protected String getStepTemplatePath() { + return "org/scientificcms/contenttypes/ui/workingpaper/edit-extended-properties.xhtml"; + } + + @GET + @Path("/") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String showStep( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath + ) { + return super.showStep(sectionIdentifier, documentPath); + } + + @POST + @Path("/properties") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String updateProperties( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @FormParam("languageOfPublication") + final String languageOfPublicationParam, + @FormParam("peerReviewed") + final String peerReviewedParam, + @FormParam("yearFirstPublished") + final String yearFirstPublishedParam + ) { + return super.updateProperties( + sectionIdentifier, + documentPath, + languageOfPublicationParam, + peerReviewedParam, + yearFirstPublishedParam + ); + } + + @POST + @Path("/series") + @AuthorizationRequired + @Transactional + @Override + public String addSeries( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @FormParam("seriesIdentifier") + final String seriesIdentifier, + @FormParam("volumeOfSeries") + final String volumeOfSeries + ) { + return super.addSeries( + sectionIdentifier, + documentPath, + seriesIdentifier, + volumeOfSeries + ); + } + + @POST + @Path("/series/{volumeInSeriesUuid}") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String editVolumeInSeries( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @PathParam("volumeInSeriesUuid") + final String volumeInSeriesUuid, + @FormParam("volumeOfSeries") + final String volumeOfSeries + ) { + return super.editVolumeInSeries( + sectionIdentifier, + documentPath, + volumeInSeriesUuid, + volumeOfSeries + ); + } + + @POST + @Path("/series/{volumeInSeriesUuid}/remove") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String removeVolumeInSeries( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @PathParam("volumeInSeriesUuid") + final String volumeInSeriesUuid + ) { + return super.removeVolumeInSeries( + sectionIdentifier, + documentPath, + volumeInSeriesUuid + ); + } + +} diff --git a/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperItemCreateStep.java b/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperItemCreateStep.java new file mode 100644 index 0000000..022aa0a --- /dev/null +++ b/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperItemCreateStep.java @@ -0,0 +1,55 @@ +package org.scientificcms.publications.ui.contenttypes; + +import org.libreccm.l10n.GlobalizationHelper; +import org.scientificcms.publications.WorkingPaper; +import org.scientificcms.publications.contenttypes.WorkingPaperItem; + +import javax.enterprise.context.RequestScoped; +import javax.inject.Inject; +import javax.inject.Named; + +/** + * + * @author Jens Pelzetter + */ +@RequestScoped +@Named("SciPublicationsWorkingPaperItemCreateStep") +public class WorkingPaperItemCreateStep +extends AbstractPublicationItemCreateStep{ + + @Inject + private GlobalizationHelper globalizationHelper; + + @Override + public String getDocumentType() { + return WorkingPaperItem.class.getName(); + } + + @Override + public String getDescription() { + return globalizationHelper + .getLocalizedTextsUtil(getBundle()) + .getText("workingpaperitem.createstep.description"); + } + + @Override + public String showCreateStep() { + return "org/scientificcms/contenttypes/ui/workingpaper/create-workingpaper.xhtml"; + } + + @Override + public Class getPublicationItemClass() { + return WorkingPaperItem.class; + } + + @Override + public WorkingPaper createPublication() { + return new WorkingPaper(); + } + + @Override + public String getEditStepName() { + return WorkingPaperPropertiesStep.EDIT_STEP_URL_FRAGMENT; + } + +} diff --git a/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperPropertiesStep.java b/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperPropertiesStep.java new file mode 100644 index 0000000..6777543 --- /dev/null +++ b/sci-publications/src/main/java/org/scientificcms/publications/ui/contenttypes/WorkingPaperPropertiesStep.java @@ -0,0 +1,305 @@ +package org.scientificcms.publications.ui.contenttypes; + +import org.libreccm.security.AuthorizationRequired; +import org.librecms.ui.contentsections.ContentSectionNotFoundException; +import org.librecms.ui.contentsections.documents.DocumentNotFoundException; +import org.librecms.ui.contentsections.documents.MvcAuthoringStepDef; +import org.librecms.ui.contentsections.documents.MvcAuthoringSteps; +import org.scientificcms.publications.Expertise; +import org.scientificcms.publications.SciPublicationsConstants; +import org.scientificcms.publications.WorkingPaper; +import org.scientificcms.publications.contenttypes.WorkingPaperItem; + +import javax.enterprise.context.RequestScoped; +import javax.mvc.Controller; +import javax.transaction.Transactional; +import javax.ws.rs.DefaultValue; +import javax.ws.rs.FormParam; +import javax.ws.rs.GET; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; + +import static org.scientificcms.publications.ui.contenttypes.ExpertisePropertiesStep.EDIT_STEP_URL_FRAGMENT; + +/** + * + * @author Jens Pelzetter + */ +@RequestScoped +@Path( + MvcAuthoringSteps.PATH_PREFIX + + WorkingPaperPropertiesStep.EDIT_STEP_URL_FRAGMENT +) +@Controller +@MvcAuthoringStepDef( + bundle = SciPublicationsConstants.BUNDLE, + descriptionKey = "authoringsteps.basicproperties.description", + labelKey = "authoringsteps.basicproperties.label", + supportedDocumentType = WorkingPaperItem.class +) +public class WorkingPaperPropertiesStep + extends AbstractPublicationPropertiesStep { + + public static final String EDIT_STEP_URL_FRAGMENT + = "workingpaper-basicproperties"; + + @Override + public Class getStepClass() { + return WorkingPaperPropertiesStep.class; + } + + @Override + protected String getEditStepUrlFragment() { + return EDIT_STEP_URL_FRAGMENT; + } + + @Override + protected String getStepTemplatePath() { + return "org/scientificcms/contenttypes/ui/workingpaper/edit-workingpaper.xhtml"; + } + + @Override + public Class getPublicationClass() { + return WorkingPaper.class; + } + + @Override + @Transactional(Transactional.TxType.REQUIRED) + protected void init() throws ContentSectionNotFoundException, + DocumentNotFoundException { + super.init(); + } + + @GET + @Path("/") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String showStep( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath + ) { + return super.showStep(sectionIdentifier, documentPath); + } + + @POST + @Path("/name") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String updateName( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @FormParam("name") @DefaultValue("") + final String name + ) { + return super.updateName(sectionIdentifier, documentPath, name); + } + + @POST + @Path("/title/@add") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String addTitle( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @FormParam("locale") final String localeParam, + @FormParam("value") final String value + ) { + return super.addTitle( + sectionIdentifier, + documentPath, + localeParam, + value + ); + } + + @POST + @Path("/title/@edit/{locale}") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String editTitle( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @PathParam("locale") final String localeParam, + @FormParam("value") final String value + ) { + return super.editTitle( + sectionIdentifier, + documentPath, + localeParam, + value + ); + } + + @POST + @Path("/title/@remove/{locale}") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String removeTitle( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @PathParam("locale") final String localeParam + ) { + return super.removeTitle(sectionIdentifier, documentPath, localeParam); + } + + @POST + @Path("/shortdescription/@add") + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String addShortDescription( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @FormParam("locale") final String localeParam, + @FormParam("value") final String value + ) { + return super.addShortDescription( + sectionIdentifier, + documentPath, + localeParam, + value + ); + } + + @POST + @Path("/shortdescription/@edit/{locale}") + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String editShortDescription( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @PathParam("locale") final String localeParam, + @FormParam("value") final String value + ) { + return super.editShortDescription( + sectionIdentifier, + documentPath, + localeParam, + value + ); + } + + @POST + @Path("/shortdescription/@remove/{locale}") + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String removeShortDescription( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @PathParam("locale") final String localeParam + ) { + return super.removeShortDescription( + sectionIdentifier, + documentPath, + localeParam + ); + } + + @POST + @Path("/authors") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String addAuthor( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @FormParam("authorIdentifier") + final String authorIdentifier, + @FormParam("editor") + final String editorParam + ) { + return super.addAuthor( + sectionIdentifier, + documentPath, + authorIdentifier, + editorParam + ); + } + + @POST + @Path("/authors/{authorshipUuid}") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String editAuthorship( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @PathParam("authorshipUuid") + final String authorshipUuid, + @FormParam("editor") + final String editorParam + ) { + return super.editAuthorship( + sectionIdentifier, + documentPath, + authorshipUuid, + editorParam + ); + } + + @POST + @Path("/authors/{authorshipUuid}/remove") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String removeAuthorship( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @PathParam("authorshipUuid") + final String authorshipUuid + ) { + return super.removeAuthorship( + sectionIdentifier, + documentPath, + authorshipUuid + ); + } + + @POST() + @Path("/properties") + @AuthorizationRequired + @Transactional(Transactional.TxType.REQUIRED) + @Override + public String updateProperties( + @PathParam(MvcAuthoringSteps.SECTION_IDENTIFIER_PATH_PARAM) + final String sectionIdentifier, + @PathParam(MvcAuthoringSteps.DOCUMENT_PATH_PATH_PARAM_NAME) + final String documentPath, + @FormParam("yearOfPublication") + final String yearOfPublicationParam + ) { + return super.updateProperties( + sectionIdentifier, + documentPath, + yearOfPublicationParam + ); + } + +} diff --git a/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/create-workingpaper.xhtml b/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/create-workingpaper.xhtml new file mode 100644 index 0000000..49a257b --- /dev/null +++ b/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/create-workingpaper.xhtml @@ -0,0 +1,48 @@ +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/edit-extended-properties.xhtml b/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/edit-extended-properties.xhtml new file mode 100644 index 0000000..14e5d6d --- /dev/null +++ b/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/edit-extended-properties.xhtml @@ -0,0 +1,33 @@ +]> + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/edit-workingpaper.xhtml b/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/edit-workingpaper.xhtml new file mode 100644 index 0000000..08f9517 --- /dev/null +++ b/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/contenttypes/ui/workingpaper/edit-workingpaper.xhtml @@ -0,0 +1,28 @@ +]> + + + + + + + + + + + + + + + + + + + diff --git a/sci-publications/src/main/resources/org/scientificcms/publications/ui/SciPublicationsBundle.properties b/sci-publications/src/main/resources/org/scientificcms/publications/ui/SciPublicationsBundle.properties index 5f1fcab..cc71a69 100644 --- a/sci-publications/src/main/resources/org/scientificcms/publications/ui/SciPublicationsBundle.properties +++ b/sci-publications/src/main/resources/org/scientificcms/publications/ui/SciPublicationsBundle.properties @@ -637,3 +637,8 @@ talk.createform.submit=Create Talk talk.createform.title=Create new talk talk.basicproperties.header=Edit basic properties of talk {0} talk.extendedproperties.header=Edit extended properties of talk {0} +workingpaperitem.createstep.description=Creates a new working paper. +workingpaper.createform.submit=Create working paper +workingpaper.createform.title=Create working paper +workingpaper.basicproperties.header=Edit basic properties of working paper {0} +workingpaper.extendedproperties.header=Edit extended properties of working paper {0} diff --git a/sci-publications/src/main/resources/org/scientificcms/publications/ui/SciPublicationsBundle_de.properties b/sci-publications/src/main/resources/org/scientificcms/publications/ui/SciPublicationsBundle_de.properties index 46502a7..cf228b2 100644 --- a/sci-publications/src/main/resources/org/scientificcms/publications/ui/SciPublicationsBundle_de.properties +++ b/sci-publications/src/main/resources/org/scientificcms/publications/ui/SciPublicationsBundle_de.properties @@ -637,3 +637,8 @@ talk.createform.submit=Vortrag anlegen talk.createform.title=Neuer Vortrag talk.basicproperties.header=Basiseigenschaften des Vortrages {0} bearbeiten talk.extendedproperties.header=Erweiterte Eigenschaften des Vortrages {0} bearbeiten +workingpaperitem.createstep.description=Ein neues Arbeitspapier anlegen. +workingpaper.createform.submit=Arbeitspapier anlegen +workingpaper.createform.title=Arbeitspapier anlegen +workingpaper.basicproperties.header=Basiseigenschaften des Arbeitspapieres {0} bearbeiten +workingpaper.extendedproperties.header=Erweiterte Eigenschaftes des Arbeitspapieres {0} bearbeiten