View for create step of SciDepartment
parent
0f86a8f540
commit
087f3c4dcd
|
|
@ -9,3 +9,4 @@ node_modules
|
||||||
/sci-publications/target/
|
/sci-publications/target/
|
||||||
/scicms-bundle-devel-wildfly/target/
|
/scicms-bundle-devel-wildfly/target/
|
||||||
/sci-types-project/nbproject/
|
/sci-types-project/nbproject/
|
||||||
|
/sci-types-department/nbproject/
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ public class SciDepartmentConfig {
|
||||||
|
|
||||||
@Setting
|
@Setting
|
||||||
private String textKeysBundleName
|
private String textKeysBundleName
|
||||||
= "org.scientificcms.contenttypes.scidepartment.TextKeysBundle";
|
= "org.scientificcms.contenttypes.scidepartment.DefaultTextKeys";
|
||||||
|
|
||||||
public static SciDepartmentConfig getConfig() {
|
public static SciDepartmentConfig getConfig() {
|
||||||
final ConfigurationManager confManager = CdiUtil
|
final ConfigurationManager confManager = CdiUtil
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
package org.scientificcms.contenttypes.scidepartment.ui;
|
||||||
|
|
||||||
|
import org.libreccm.configuration.ConfigurationManager;
|
||||||
|
import org.libreccm.ui.AbstractMessagesBean;
|
||||||
|
import org.scientificcms.contenttypes.scidepartment.SciDepartmentConfig;
|
||||||
|
|
||||||
|
import javax.enterprise.context.RequestScoped;
|
||||||
|
import javax.inject.Inject;
|
||||||
|
import javax.inject.Named;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
|
*/
|
||||||
|
@RequestScoped
|
||||||
|
@Named("SciDepartmentRoles")
|
||||||
|
public class SciDepartmentRoles extends AbstractMessagesBean {
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
private ConfigurationManager confManager;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getMessageBundle() {
|
||||||
|
return confManager
|
||||||
|
.findConfiguration(SciDepartmentConfig.class)
|
||||||
|
.getMemberRolesBundleName();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
package org.scientificcms.contenttypes.scidepartment.ui;
|
||||||
|
|
||||||
|
import org.libreccm.configuration.ConfigurationManager;
|
||||||
|
import org.libreccm.ui.AbstractMessagesBean;
|
||||||
|
import org.scientificcms.contenttypes.scidepartment.SciDepartmentConfig;
|
||||||
|
|
||||||
|
import javax.enterprise.context.RequestScoped;
|
||||||
|
import javax.inject.Inject;
|
||||||
|
import javax.inject.Named;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
|
*/
|
||||||
|
@RequestScoped
|
||||||
|
@Named("SciDepartmentTexts")
|
||||||
|
public class SciDepartmentTexts extends AbstractMessagesBean {
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
private ConfigurationManager confManager;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getMessageBundle() {
|
||||||
|
return confManager
|
||||||
|
.findConfiguration(SciDepartmentConfig.class)
|
||||||
|
.getTextKeysBundleName();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,86 @@
|
||||||
|
<!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:ui="http://xmlns.jcp.org/jsf/facelets">
|
||||||
|
<ui:composition template="/WEB-INF/views/org/librecms/ui/contentsection/contentsection.xhtml">
|
||||||
|
|
||||||
|
<ui:define name="main">
|
||||||
|
<div class="container">
|
||||||
|
<h1>#{SciDepartmentMessageBundle['createstep.title']}</h1>
|
||||||
|
|
||||||
|
<c:forEach items="#{SciDepartmentCreateStep.messages.entrySet()}"
|
||||||
|
var="message">
|
||||||
|
<div class="alert alert-#{message.key}"
|
||||||
|
role="alert">
|
||||||
|
#{message.value}
|
||||||
|
</div>
|
||||||
|
</c:forEach>
|
||||||
|
|
||||||
|
<form action="#{mvc.basePath}/#{SciDepartmentCreateStep.contentSectionLabel}/documents/#{SciDepartmentCreateStep.folderPath}@create/#{SciDepartmentCreateStep.documentType}"
|
||||||
|
method="post">
|
||||||
|
<bootstrap:formGroupText
|
||||||
|
help="#{SciDepartmentMessageBundle['createform.name.help']}"
|
||||||
|
inputId="name"
|
||||||
|
label="#{SciDepartmentMessageBundle['createform.name.label']}"
|
||||||
|
name="name"
|
||||||
|
pattern="^([a-zA-Z0-9_-]*)$"
|
||||||
|
required="true"
|
||||||
|
value="#{SciDepartmentCreateStep.name}"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<bootstrap:formGroupSelect
|
||||||
|
help="#{SciDepartmentMessageBundle['createform.initial_locale.help']}"
|
||||||
|
inputId="locale"
|
||||||
|
label="#{SciDepartmentMessageBundle['createform.initial_locale.label']}"
|
||||||
|
name="locale"
|
||||||
|
options="#{SciDepartmentCreateStep.availableLocales}"
|
||||||
|
required="true"
|
||||||
|
selectedOptions="#{[SciDepartmentCreateStep.initialLocale]}"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<bootstrap:formGroupText
|
||||||
|
help="#{SciDepartmentMessageBundle['createform.title.help']}"
|
||||||
|
inputId="title"
|
||||||
|
label="#{SciDepartmentMessageBundle['createform.title.label']}"
|
||||||
|
name="title"
|
||||||
|
required="true"
|
||||||
|
value="#{SciDepartmentCreateStep.title}"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<bootstrap:formGroupTextarea
|
||||||
|
cols="80"
|
||||||
|
help="#{SciDepartmentMessageBundle['createform.summary.help']}"
|
||||||
|
inputId="summary"
|
||||||
|
label="#{SciDepartmentMessageBundle['createform.summary.label']}"
|
||||||
|
name="summary"
|
||||||
|
required="true"
|
||||||
|
rows="16"
|
||||||
|
value="#{SciDepartmentCreateStep.shortDescription}"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<bootstrap:formGroupSelect
|
||||||
|
help="#{SciDepartmentMessageBundle['createform.workflow.help']}"
|
||||||
|
inputId="workflow"
|
||||||
|
label="#{SciDepartmentMessageBundle['createform.workflow.label']}"
|
||||||
|
name="workflow"
|
||||||
|
options="#{SciDepartmentCreateStep.availableWorkflows}"
|
||||||
|
selectedOptions="#{[SciDepartmentCreateStep.selectedWorkflow]}"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<a class="btn btn-warning"
|
||||||
|
href="#{mvc.basePath}/#{SciDepartmentCreateStep.contentSectionLabel}/documentsfolders/#{SciDepartmentCreateStep.folderPath}">
|
||||||
|
#{SciDepartmentMessageBundle['createform.cancel']}
|
||||||
|
</a>
|
||||||
|
<button class="btn btn-success"
|
||||||
|
type="submit">
|
||||||
|
#{SciDepartmentMessageBundle['createform.submit']}
|
||||||
|
</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</ui:define>
|
||||||
|
|
||||||
|
</ui:composition>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
|
||||||
|
scidepartment.research=Research
|
||||||
|
scidepartment.concept=Concept
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
|
||||||
|
scidepartment.research=Forschung
|
||||||
|
scidepartment.concept=Leitkonzept
|
||||||
|
|
@ -5,3 +5,16 @@ authoringsteps.description.label=Description
|
||||||
scidepartment.edit.denied=Access denied.
|
scidepartment.edit.denied=Access denied.
|
||||||
authoringsteps.basicproperties.description=Basicproperties of the department.
|
authoringsteps.basicproperties.description=Basicproperties of the department.
|
||||||
authoringsteps.basicproperties.label=Basic Properties
|
authoringsteps.basicproperties.label=Basic Properties
|
||||||
|
createstep.title=Create a new department description
|
||||||
|
createstep.name.help=The name of the new department description. Also used as URL fragment.
|
||||||
|
createstep.name.label=Name
|
||||||
|
createform.initial_locale.help=The initial locale of the department description.
|
||||||
|
createform.initial_locale.label=Summary
|
||||||
|
createform.title.help=The title of the department.
|
||||||
|
createform.title.label=Title
|
||||||
|
createform.summary.help=A summary of the description of the department.
|
||||||
|
createform.summary.label=Summary
|
||||||
|
createform.workflow.help=The workflow to use for the department description.
|
||||||
|
createform.workflow.label=Workflow
|
||||||
|
createform.cancel=Cancel
|
||||||
|
createform.submit=Create department
|
||||||
|
|
|
||||||
|
|
@ -5,3 +5,16 @@ authoringsteps.description.label=Beschreibung
|
||||||
scidepartment.edit.denied=Zugriff verweigert.
|
scidepartment.edit.denied=Zugriff verweigert.
|
||||||
authoringsteps.basicproperties.description=Basiseigenschaften der Abteilung.
|
authoringsteps.basicproperties.description=Basiseigenschaften der Abteilung.
|
||||||
authoringsteps.basicproperties.label=Basiseigenschaften
|
authoringsteps.basicproperties.label=Basiseigenschaften
|
||||||
|
createstep.title=Neue Abteilungsbeschriebung anlegen
|
||||||
|
createstep.name.help=Der Name des neuen Abteilungsbeschreibung. Wird auch als URL-Fragment genutzt.
|
||||||
|
createstep.name.label=Name
|
||||||
|
createform.initial_locale.help=Die initiale Sprache der Abteilungsbeschreibung.
|
||||||
|
createform.initial_locale.label=Zusammenfassung
|
||||||
|
createform.title.help=Der Titel des Abteilung.
|
||||||
|
createform.title.label=Titel
|
||||||
|
createform.summary.help=Eine Zusammenfassung der Beschreibung der Abteilung
|
||||||
|
createform.summary.label=Zusammenfassung
|
||||||
|
createform.workflow.help=Der Arbeitsablauf, der f\u00fcr die Abteilungsbeschreibung genutzt werden soll.
|
||||||
|
createform.workflow.label=Arbeitsablauf
|
||||||
|
createform.cancel=Abbrechen
|
||||||
|
createform.submit=Abteilung anlegen
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue