XHTML for the edit step for article in journal.
parent
62b24d9a25
commit
034283a58f
|
|
@ -1,5 +1,7 @@
|
|||
package org.scientificcms.publications.ui.contenttypes;
|
||||
|
||||
import org.scientificcms.publications.assets.JournalAsset;
|
||||
|
||||
import javax.enterprise.context.RequestScoped;
|
||||
import javax.inject.Named;
|
||||
|
||||
|
|
@ -70,5 +72,9 @@ public class ArticleInJournalPropertiesStepModel {
|
|||
public void setPublicationDate(final String publicationDate) {
|
||||
this.publicationDate = publicationDate;
|
||||
}
|
||||
|
||||
public String getJournalType() {
|
||||
return JournalAsset.class.getName();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,154 @@
|
|||
<!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:scicms="http://xmlns.jcp.org/jsf/composite/components/scicms"
|
||||
xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
|
||||
<ui:composition template="/WEB-INF/views/org/scientificcms/contenttypes/ui/edit-publication.xhtml">
|
||||
|
||||
<ui:param name="authoringStep"
|
||||
value="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@articleinjournal-basicproperties" />
|
||||
|
||||
<ui:param name="authoringStepTitle"
|
||||
value="#{SciPublicationsUiMessageBundle.getMessage('articleinjournal.basicproperties.header', [SciCmsPublicationPropertiesStepModel.name])}" />
|
||||
|
||||
<ui:define name="publicatonMessages">
|
||||
<c:if test="#{journalNotFound != null}">
|
||||
<div class="alert alert-warning" role="alert">
|
||||
#{SciPublicationsUiMessageBundle.getMessage('articleinjournal.basicproperties.errors.journal_not_found', [journalNotFound])}
|
||||
</div>
|
||||
</c:if>
|
||||
|
||||
<c:if test="#{invalidPublicationDate != null}">
|
||||
<div class="alert alert-warning">
|
||||
#{SciPublicationsUiMessageBundle.getMessage('articleinjournal.basicproperties.errors.invalid_publication_date', [invalidPublicationDate])}
|
||||
</div>
|
||||
</c:if>
|
||||
</ui:define>
|
||||
|
||||
<ui:define name="publicationBasicPropertiesForm">
|
||||
|
||||
<bootstrap:formGroupNumber
|
||||
help="#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.volume.help']}"
|
||||
inputId="volume"
|
||||
label="#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.volume.label']}"
|
||||
name="volume"
|
||||
value="#{SciCmsArticleInJournalPropertiesStepModel.volume}"
|
||||
/>
|
||||
|
||||
<bootstrap:formGroupText
|
||||
help="#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.issue.help']}"
|
||||
inputId="issue"
|
||||
label="#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.issue.help']}"
|
||||
name="issue"
|
||||
value="#{SciCmsArticleInJournalPropertiesStepModel.issue}"
|
||||
/>
|
||||
|
||||
<bootstrap:formGroupNumber
|
||||
help="#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.startpage.help']}"
|
||||
inputId="start-page"
|
||||
label="#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.startpage.label']}"
|
||||
name="startPage"
|
||||
value="#{SciCmsArticleInJournalPropertiesStepModel.startPage}"
|
||||
/>
|
||||
|
||||
<bootstrap:formGroupNumber
|
||||
help="#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.endpage.help']}"
|
||||
inputId="end-page"
|
||||
label="#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.endpage.label']}"
|
||||
name="endPage"
|
||||
value="#{SciCmsArticleInJournalPropertiesStepModel.endPage}"
|
||||
/>
|
||||
|
||||
<bootstrap:formGroupDate
|
||||
help="#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.publicationdate.help']}"
|
||||
inputId="publication-date"
|
||||
label="#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.publicationdate.label']}"
|
||||
name="publicationDate"
|
||||
value="#{SciCmsArticleInJournalPropertiesStepModel.publicationDate}"
|
||||
/>
|
||||
|
||||
</ui:define>
|
||||
|
||||
<ui:define name="publicationBasicPropertiesDl">
|
||||
<div>
|
||||
<dt>#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.volume.label']}</dt>
|
||||
<dd>#{SciCmsArticleInJournalPropertiesStepModel.volume}</dd>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<dt>#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.issue.label']}</dt>
|
||||
<dd>#{SciCmsArticleInJournalPropertiesStepModel.issue}</dd>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<dt>#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.startpage.label']}</dt>
|
||||
<dd>#{SciCmsArticleInJournalPropertiesStepModel.startPage}</dd>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<dt>#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.endpage.label']}</dt>
|
||||
<dd>#{SciCmsArticleInJournalPropertiesStepModel.endPage}</dd>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<dt>#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.publicationdate.label']}</dt>
|
||||
<dd>#{SciCmsArticleInJournalPropertiesStepModel.publicationDate}</dd>
|
||||
</div>
|
||||
</ui:define>
|
||||
|
||||
<ui:define name="publicationProperties">
|
||||
|
||||
<h3 class="mt-5">#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.journal']}</h3>
|
||||
|
||||
<c:if test="#{CmsSelectedDocumentModel.canEdit}">
|
||||
<div class="mb-2">
|
||||
<div class="text-right">
|
||||
<librecms:assetPickerButton
|
||||
assetPickerId="journal-picker"
|
||||
buttonIcon="plus-circle"
|
||||
buttonText="#{SciPublicationsUiMessageBundle['articleinjournal.editstep.journal.set.label']}"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<librecms:assetPicker
|
||||
actionUrl="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@articleinjournal-basicproperties/journal"
|
||||
assetType="#{SciCmsArticleInJournalPropertiesStepModel.journalType}"
|
||||
assetPickerId="journal-picker"
|
||||
baseUrl="#{SciCmsPublicationPropertiesStepModel.baseUrl}"
|
||||
contentSection="#{ContentSectionModel.sectionName}"
|
||||
dialogTitle="#{SciPublicationsUiMessageBundle['articleinjournal.editstep.journal.select.dialog.title']}"
|
||||
formParamName="journalIdentifier"
|
||||
/>
|
||||
</c:if>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="#{SciCmsArticleInJournalPropertiesStepModel.journalTitle == null}">
|
||||
<p>#{SciPublicationsUiMessageBundle['articleinjournal.basicproperties.journal.none']}</p>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<p>
|
||||
#{SciCmsArticleInJournalPropertiesStepModel.journalTitle}
|
||||
</p>
|
||||
</c:otherwise>
|
||||
<c:if test="#{CmsSelectedDocumentModel.canEdit and SciCmsArticleInJournalPropertiesStepModel.journalTitle == null}">
|
||||
<libreccm:deleteDialog
|
||||
actionTarget="#{mvc.basePath}/#{ContentSectionModel.sectionName}/documents/#{CmsSelectedDocumentModel.itemPath}/@articleinjournal-basicproperties/journal/@remove"
|
||||
buttonText="#{SciPublicationsUiMessageBundle['articleinjournal.edit.journal.remove.label']}"
|
||||
cancelLabel="#{SciPublicationsUiMessageBundle['articleinjournal.edit.journal.remove.cancel']}"
|
||||
confirmLabel="#{SciPublicationsUiMessageBundle['articleinjournal.edit.journal.remove.confirm']}"
|
||||
dialogId="journal-remove"
|
||||
dialogTitle="#{SciPublicationsUiMessageBundle['articleinjournal.edit.journal.remove.title']}"
|
||||
message="#{SciPublicationsUiMessageBundle['articleinjournal.edit.journal.remove.message']}"
|
||||
/>
|
||||
|
||||
</c:if>
|
||||
</c:choose>
|
||||
|
||||
</ui:define>
|
||||
|
||||
</ui:composition>
|
||||
|
||||
</html>
|
||||
|
|
@ -539,3 +539,6 @@ inproceedings.basicproperties.errors.proceedings_not_found=The selected Proceedi
|
|||
articleinjournal.createstep.description=Create a new article in a journal.
|
||||
articleinjournal.createform.submit=Create article in journal
|
||||
articleinjournal.createform.title=Create a new article in a journal
|
||||
articleinjournal.basicproperties.header=Edit basic properties of article in journal {0}
|
||||
articleinjournal.basicproperties.errors.journal_not_found=The selected journal {0} was not found.
|
||||
articleinjournal.basicproperties.errors.invalid_publication_date=The provided publication date {0} is not a valid date.
|
||||
|
|
|
|||
|
|
@ -539,3 +539,6 @@ inproceedings.basicproperties.errors.proceedings_not_found=Der ausgew\u00e4hlte
|
|||
articleinjournal.createstep.description=Einen neuen Zeitschriftenartikel anlegen.
|
||||
articleinjournal.createform.submit=Zeitschriftenartikel anlegen
|
||||
articleinjournal.createform.title=Neuen Zeitschriftenbeitrag anlegen
|
||||
articleinjournal.basicproperties.header=Basiseigenschaften des Zeitschriftenbeitrags {0} bearbeiten
|
||||
articleinjournal.basicproperties.errors.journal_not_found=Die ausgew\u00e4hlte Zeitschrift {0} wurde nicht gefunden.
|
||||
articleinjournal.basicproperties.errors.invalid_publication_date=Das angegebene Publikations-Datum {0} ist kein valides Datum.
|
||||
|
|
|
|||
Loading…
Reference in New Issue