Views for editing the abstract of a publication.
parent
2f1d3b34a0
commit
8a8c6326bd
|
|
@ -297,6 +297,12 @@ public class PublicationAbstractStep extends AbstractMvcAuthoringStep {
|
|||
);
|
||||
if (canEdit) {
|
||||
abstractStepModel.setCanEdit(canEdit);
|
||||
abstractStepModel.setPublicationTitle(
|
||||
globalizationHelper
|
||||
.getValueFromLocalizedString(
|
||||
getPublication().getTitle()
|
||||
)
|
||||
);
|
||||
abstractStepModel.setAbstractValues(
|
||||
getPublication()
|
||||
.getPublicationAbstract()
|
||||
|
|
|
|||
|
|
@ -21,6 +21,8 @@ public class PublicationAbstractStepModel {
|
|||
|
||||
private boolean canEdit;
|
||||
|
||||
private String publicationTitle;
|
||||
|
||||
private Map<String, String> abstractValues;
|
||||
|
||||
private List<CmsEditorLocaleVariantRow> variants;
|
||||
|
|
@ -29,6 +31,14 @@ public class PublicationAbstractStepModel {
|
|||
|
||||
private String selectedLocale;
|
||||
|
||||
public String getPublicationTitle() {
|
||||
return publicationTitle;
|
||||
}
|
||||
|
||||
public void setPublicationTitle(final String publicationTitle) {
|
||||
this.publicationTitle = publicationTitle;
|
||||
}
|
||||
|
||||
public Map<String, String> getAbstractValues() {
|
||||
return Collections.unmodifiableMap(abstractValues);
|
||||
}
|
||||
|
|
@ -53,7 +63,7 @@ public class PublicationAbstractStepModel {
|
|||
this.unusedLocales = new ArrayList<>(unusedLocales);
|
||||
}
|
||||
|
||||
public String getSelectedLocales() {
|
||||
public String getSelectedLocale() {
|
||||
return selectedLocale;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,32 @@
|
|||
<!DOCTYPE html [<!ENTITY times '×'>]>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"
|
||||
xmlns:bootstrap="http://xmlns.jcp.org/jsf/composite/components/bootstrap"
|
||||
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
|
||||
xmlns:libreccm="http://xmlns.jcp.org/jsf/composite/components/libreccm"
|
||||
xmlns:librecms="http://xmlns.jcp.org/jsf/composite/components/librecms"
|
||||
xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
|
||||
<ui:composition template="/WEB-INF/views/org/librecms/ui/contentsection/documents/authoringstep.xhtml">
|
||||
|
||||
<ui:define name="authoringStep">
|
||||
|
||||
<h2>#{SciPublicationsUiMessageBundle.getMessage('editsteps.abstract.header', SciCmsPublicationAbstractStepModel.publicationTitle)}</h2>
|
||||
|
||||
<librecms:cmsEditorVariants
|
||||
addButtonLabel="#{SciPublicationsUiMessageBundle['editsteps.abstract.editor.add_variant']}"
|
||||
addDialogLocaleSelectHelp="#{SciPublicationsUiMessageBundle['editsteps.abstract.editor.add.locale_help']}"
|
||||
addMethod="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract/abstract/add"
|
||||
canEdit="#{SciCmsPublicationAbstractStepModel.canEdit}"
|
||||
editorPageUrl="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract/abstract/edit"
|
||||
hasUnusedLocales="#{!SciCmsPublicationAbstractStepModel.unusedLocales.isEmpty()}"
|
||||
headingLevel="3"
|
||||
removeMethod="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract/abstract/remove"
|
||||
sourceEditorPageUrl="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract/abstract/edit-source"
|
||||
title="#{SciPublicationsUiMessageBundle['editsteps.abstract.editor.header']}"
|
||||
unusedLocales="#{SciCmsPublicationAbstractStepModel.unusedLocales}"
|
||||
variants="#{SciCmsPublicationAbstractStepModel.variants}"
|
||||
variantsId="publication-abstract"
|
||||
viewPageUrl="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract/abstract/view"
|
||||
/>
|
||||
</ui:define>
|
||||
</ui:composition>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
<!DOCTYPE html [<!ENTITY times '×'>]>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"
|
||||
xmlns:bootstrap="http://xmlns.jcp.org/jsf/composite/components/bootstrap"
|
||||
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
|
||||
xmlns:libreccm="http://xmlns.jcp.org/jsf/composite/components/libreccm"
|
||||
xmlns:librecms="http://xmlns.jcp.org/jsf/composite/components/librecms"
|
||||
xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
|
||||
<ui:composition template="/WEB-INF/views/org/librecms/ui/contentsection/documents/authoringstep.xhtml">
|
||||
|
||||
<ui:define name="authoringStep">
|
||||
<div class="d-flex">
|
||||
<a class="btn btn-secondary btn-sm align-self-center mr-2"
|
||||
href="#{mvc.basePath}/#{ContentSectionModel.sectionName}/docuemnts/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract">
|
||||
<bootstrap:svgIcon icon="caret-left-fill" />
|
||||
<span class="sr-only">#{SciPublicationsUiMessageBundle['editsteps.abstract.step_back']}</span>
|
||||
</a>
|
||||
|
||||
<h2>#{SciPublicationsUiMessageBundle['editsteps.abstract.header_edit']}</h2>
|
||||
</div>
|
||||
|
||||
<c:if test="#{SciCmsPublicationAbstractStepModel.canEdit}">
|
||||
<librecms:cmsEditor
|
||||
backUrl="#{mvc.basePath}/#{ContentSectionModel.sectionName}/docuemnts/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract"
|
||||
baseUrl="#{mvc.basePath}"
|
||||
canEdit="#{SciCmsPublicationAbstractStepModel.canEdit}"
|
||||
contentSection="#{ContentSectionModel.sectionName}"
|
||||
editMethod="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract/abstract/edit"
|
||||
editorId="scipublication-abstract-editor"
|
||||
objectIdentifier="#{CmsSelectedDocumentModel.itemPath}"
|
||||
selectedLocale="#{SciCmsPublicationAbstractStepModel.selectedLocale}"
|
||||
title="#{SciPublicationsUiMessageBundle['editsteps.abstract.editor.header']}"
|
||||
variantUrl="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract-resources"
|
||||
/>
|
||||
</c:if>
|
||||
</ui:define>
|
||||
|
||||
<ui:define name="scripts">
|
||||
<script src="#{request.contextPath}/assets/@content-sections/cms-editor.js"></script>
|
||||
</ui:define>
|
||||
|
||||
</ui:composition>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
<!DOCTYPE html [<!ENTITY times '×'>]>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"
|
||||
xmlns:bootstrap="http://xmlns.jcp.org/jsf/composite/components/bootstrap"
|
||||
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
|
||||
xmlns:libreccm="http://xmlns.jcp.org/jsf/composite/components/libreccm"
|
||||
xmlns:librecms="http://xmlns.jcp.org/jsf/composite/components/librecms"
|
||||
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
|
||||
xmlns:h="http://xmlns.jcp.org/jsf/html">
|
||||
<ui:composition template="/WEB-INF/views/org/librecms/ui/contentsection/documents/authoringstep.xhtml">
|
||||
|
||||
<ui:define name="authoringStep">
|
||||
<div class="d-flex">
|
||||
<a class="btn btn-secondary btn-sm align-self-center mr-2"
|
||||
href="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract">
|
||||
<bootstrap:svgIcon icon="caret-left-fill" />
|
||||
<span class="sr-only">#{SciPublicationsUiMessageBundle['editsteps.abstract.step_back']}</span>
|
||||
</a>
|
||||
|
||||
<h2>#{SciPublicationsUiMessageBundle['editsteps.abstract.header_view']}</h2>
|
||||
|
||||
</div>
|
||||
|
||||
<c:if test="#{SciCmsPublicationAbstractStepModel.canEdit}">
|
||||
<div class="text-right">
|
||||
<a class="btn btn-secondary"
|
||||
href="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@publication-abstract/abstract/edit">
|
||||
<bootstrap:svgIcon icon="pen" />
|
||||
<span class="sr-only">#{SciPublicationsUiMessageBundle['editsteps.abstract.edit']}</span>
|
||||
</a>
|
||||
</div>
|
||||
</c:if>
|
||||
|
||||
<div class="cms-text-preview article-text border p-2">
|
||||
<h:outputText escape="false"
|
||||
value="#{SciCmsPublicationAbstractStepModel.abstractValues.get(SciCmsPublicationAbstractStepModel.selectedLocale)}"
|
||||
</div>
|
||||
|
||||
</ui:define>
|
||||
</ui:composition>
|
||||
</html>
|
||||
|
|
@ -361,3 +361,11 @@ publication.editstep.properties.edit.close=Cancel
|
|||
publication.editstep.properties.edit.submit=Save
|
||||
monograph.reviewed.yes=Yes
|
||||
monograph.reviewed.no=No
|
||||
editsteps.abstract.header=Edit abstract of publication {0}
|
||||
editsteps.abstract.editor.add_variant=Add a localized abstract
|
||||
editsteps.abstract.editor.add.locale_help=The locale of the abstract.
|
||||
editsteps.abstract.editor.header=Edit localized abstracts
|
||||
editsteps.abstract.step_back=Back
|
||||
editsteps.abstract.header_view=Abstract
|
||||
editsteps.abstract.edit=Edit
|
||||
editsteps.abstract.header_edit=Edit abstract
|
||||
|
|
|
|||
|
|
@ -361,3 +361,11 @@ publication.editstep.properties.edit.close=Abbrechen
|
|||
publication.editstep.properties.edit.submit=Speichern
|
||||
monograph.reviewed.yes=Ja
|
||||
monograph.reviewed.no=Nein
|
||||
editsteps.abstract.header=Zusammenfassung der Publikation {0} bearbeiten
|
||||
editsteps.abstract.editor.add_variant=Add a localized abstract
|
||||
editsteps.abstract.editor.add.locale_help=Die Sprache der Zusammenfassung.
|
||||
editsteps.abstract.editor.header=Lokalisierte Zusammenfassungen bearbeiten
|
||||
editsteps.abstract.step_back=Zur\u00fcck
|
||||
editsteps.abstract.header_view=Zusammenfassung
|
||||
editsteps.abstract.edit=Bearbeiten
|
||||
editsteps.abstract.header_edit=Zusammenfassung bearbeiten
|
||||
|
|
|
|||
Loading…
Reference in New Issue