Pflichtfelder für Publikationen
git-svn-id: https://svn.libreccm.org/ccm/trunk@847 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
190645839f
commit
b1c5eed7cc
|
|
@ -31,6 +31,8 @@ import com.arsdigita.bebop.form.Option;
|
||||||
import com.arsdigita.bebop.form.TextField;
|
import com.arsdigita.bebop.form.TextField;
|
||||||
import com.arsdigita.bebop.parameters.DateParameter;
|
import com.arsdigita.bebop.parameters.DateParameter;
|
||||||
import com.arsdigita.bebop.parameters.IntegerParameter;
|
import com.arsdigita.bebop.parameters.IntegerParameter;
|
||||||
|
import com.arsdigita.bebop.parameters.NotEmptyValidationListener;
|
||||||
|
import com.arsdigita.bebop.parameters.NotNullValidationListener;
|
||||||
import com.arsdigita.bebop.parameters.ParameterModel;
|
import com.arsdigita.bebop.parameters.ParameterModel;
|
||||||
import com.arsdigita.bebop.parameters.StringParameter;
|
import com.arsdigita.bebop.parameters.StringParameter;
|
||||||
import com.arsdigita.cms.ItemSelectionModel;
|
import com.arsdigita.cms.ItemSelectionModel;
|
||||||
|
|
@ -74,6 +76,8 @@ public class ArticleInJournalPropertyForm
|
||||||
ParameterModel volumeParam =
|
ParameterModel volumeParam =
|
||||||
new IntegerParameter(ArticleInJournal.VOLUME);
|
new IntegerParameter(ArticleInJournal.VOLUME);
|
||||||
TextField volume = new TextField(volumeParam);
|
TextField volume = new TextField(volumeParam);
|
||||||
|
volume.addValidationListener(new NotNullValidationListener());
|
||||||
|
volume.addValidationListener(new NotEmptyValidationListener());
|
||||||
add(volume);
|
add(volume);
|
||||||
|
|
||||||
add(new Label((String) PublicationGlobalizationUtil.globalize(
|
add(new Label((String) PublicationGlobalizationUtil.globalize(
|
||||||
|
|
|
||||||
|
|
@ -29,13 +29,12 @@ import com.arsdigita.bebop.event.FormSubmissionListener;
|
||||||
import com.arsdigita.bebop.form.Date;
|
import com.arsdigita.bebop.form.Date;
|
||||||
import com.arsdigita.bebop.form.TextField;
|
import com.arsdigita.bebop.form.TextField;
|
||||||
import com.arsdigita.bebop.parameters.DateParameter;
|
import com.arsdigita.bebop.parameters.DateParameter;
|
||||||
|
import com.arsdigita.bebop.parameters.NotEmptyValidationListener;
|
||||||
|
import com.arsdigita.bebop.parameters.NotNullValidationListener;
|
||||||
import com.arsdigita.bebop.parameters.ParameterModel;
|
import com.arsdigita.bebop.parameters.ParameterModel;
|
||||||
import com.arsdigita.bebop.parameters.StringParameter;
|
import com.arsdigita.bebop.parameters.StringParameter;
|
||||||
import com.arsdigita.cms.ContentType;
|
|
||||||
import com.arsdigita.cms.ItemSelectionModel;
|
import com.arsdigita.cms.ItemSelectionModel;
|
||||||
import com.arsdigita.cms.contenttypes.GenericOrganizationalUnit;
|
|
||||||
import com.arsdigita.cms.contenttypes.Proceedings;
|
import com.arsdigita.cms.contenttypes.Proceedings;
|
||||||
import com.arsdigita.cms.ui.ItemSearchWidget;
|
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.GregorianCalendar;
|
import java.util.GregorianCalendar;
|
||||||
|
|
||||||
|
|
@ -49,7 +48,7 @@ public class ProceedingsPropertyForm
|
||||||
FormInitListener,
|
FormInitListener,
|
||||||
FormSubmissionListener {
|
FormSubmissionListener {
|
||||||
|
|
||||||
private ProceedingsPropertiesStep m_step;
|
private ProceedingsPropertiesStep m_step;
|
||||||
public static final String ID = "proceedingsEdit";
|
public static final String ID = "proceedingsEdit";
|
||||||
|
|
||||||
public ProceedingsPropertyForm(ItemSelectionModel itemModel) {
|
public ProceedingsPropertyForm(ItemSelectionModel itemModel) {
|
||||||
|
|
@ -66,12 +65,14 @@ public class ProceedingsPropertyForm
|
||||||
@Override
|
@Override
|
||||||
protected void addWidgets() {
|
protected void addWidgets() {
|
||||||
super.addWidgets();
|
super.addWidgets();
|
||||||
|
|
||||||
add(new Label(PublicationGlobalizationUtil.globalize(
|
add(new Label(PublicationGlobalizationUtil.globalize(
|
||||||
"publications.ui.proceedings.name_of_conference")));
|
"publications.ui.proceedings.name_of_conference")));
|
||||||
ParameterModel nameOfConfParam = new StringParameter(
|
ParameterModel nameOfConfParam = new StringParameter(
|
||||||
Proceedings.NAME_OF_CONFERENCE);
|
Proceedings.NAME_OF_CONFERENCE);
|
||||||
TextField nameOfConf = new TextField(nameOfConfParam);
|
TextField nameOfConf = new TextField(nameOfConfParam);
|
||||||
|
nameOfConf.addValidationListener(new NotNullValidationListener());
|
||||||
|
nameOfConf.addValidationListener(new NotEmptyValidationListener());
|
||||||
add(nameOfConf);
|
add(nameOfConf);
|
||||||
|
|
||||||
add(new Label(PublicationGlobalizationUtil.globalize(
|
add(new Label(PublicationGlobalizationUtil.globalize(
|
||||||
|
|
@ -79,6 +80,8 @@ public class ProceedingsPropertyForm
|
||||||
ParameterModel placeOfConfParam = new StringParameter(
|
ParameterModel placeOfConfParam = new StringParameter(
|
||||||
Proceedings.PLACE_OF_CONFERENCE);
|
Proceedings.PLACE_OF_CONFERENCE);
|
||||||
TextField placeOfConf = new TextField(placeOfConfParam);
|
TextField placeOfConf = new TextField(placeOfConfParam);
|
||||||
|
placeOfConf.addValidationListener(new NotNullValidationListener());
|
||||||
|
placeOfConf.addValidationListener(new NotEmptyValidationListener());
|
||||||
add(placeOfConf);
|
add(placeOfConf);
|
||||||
|
|
||||||
Calendar today = new GregorianCalendar();
|
Calendar today = new GregorianCalendar();
|
||||||
|
|
@ -88,6 +91,8 @@ public class ProceedingsPropertyForm
|
||||||
Proceedings.DATE_FROM_OF_CONFERENCE);
|
Proceedings.DATE_FROM_OF_CONFERENCE);
|
||||||
Date dateFrom = new Date(dateFromParam);
|
Date dateFrom = new Date(dateFromParam);
|
||||||
dateFrom.setYearRange(1900, today.get(Calendar.YEAR) + 3);
|
dateFrom.setYearRange(1900, today.get(Calendar.YEAR) + 3);
|
||||||
|
dateFrom.addValidationListener(new NotNullValidationListener());
|
||||||
|
dateFrom.addValidationListener(new NotEmptyValidationListener());
|
||||||
add(dateFrom);
|
add(dateFrom);
|
||||||
|
|
||||||
add(new Label(PublicationGlobalizationUtil.globalize(
|
add(new Label(PublicationGlobalizationUtil.globalize(
|
||||||
|
|
@ -96,6 +101,8 @@ public class ProceedingsPropertyForm
|
||||||
Proceedings.DATE_TO_OF_CONFERENCE);
|
Proceedings.DATE_TO_OF_CONFERENCE);
|
||||||
Date dateTo = new Date(dateToParam);
|
Date dateTo = new Date(dateToParam);
|
||||||
dateTo.setYearRange(1900, today.get(Calendar.YEAR) + 3);
|
dateTo.setYearRange(1900, today.get(Calendar.YEAR) + 3);
|
||||||
|
dateTo.addValidationListener(new NotNullValidationListener());
|
||||||
|
dateTo.addValidationListener(new NotEmptyValidationListener());
|
||||||
add(dateTo);
|
add(dateTo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -106,7 +113,7 @@ public class ProceedingsPropertyForm
|
||||||
|
|
||||||
FormData data = fse.getFormData();
|
FormData data = fse.getFormData();
|
||||||
Proceedings proceedings = (Proceedings) super.initBasicWidgets(fse);
|
Proceedings proceedings = (Proceedings) super.initBasicWidgets(fse);
|
||||||
|
|
||||||
data.put(Proceedings.NAME_OF_CONFERENCE,
|
data.put(Proceedings.NAME_OF_CONFERENCE,
|
||||||
proceedings.getNameOfConference());
|
proceedings.getNameOfConference());
|
||||||
data.put(Proceedings.PLACE_OF_CONFERENCE,
|
data.put(Proceedings.PLACE_OF_CONFERENCE,
|
||||||
|
|
@ -126,7 +133,7 @@ public class ProceedingsPropertyForm
|
||||||
|
|
||||||
|
|
||||||
if ((proceedings != null) && getSaveCancelSection().getSaveButton().
|
if ((proceedings != null) && getSaveCancelSection().getSaveButton().
|
||||||
isSelected(fse.getPageState())) {
|
isSelected(fse.getPageState())) {
|
||||||
proceedings.setNameOfConference((String) data.get(
|
proceedings.setNameOfConference((String) data.get(
|
||||||
Proceedings.NAME_OF_CONFERENCE));
|
Proceedings.NAME_OF_CONFERENCE));
|
||||||
proceedings.setPlaceOfConference((String) data.get(
|
proceedings.setPlaceOfConference((String) data.get(
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,8 @@ import com.arsdigita.bebop.event.FormSubmissionListener;
|
||||||
import com.arsdigita.bebop.form.TextArea;
|
import com.arsdigita.bebop.form.TextArea;
|
||||||
import com.arsdigita.bebop.form.TextField;
|
import com.arsdigita.bebop.form.TextField;
|
||||||
import com.arsdigita.bebop.parameters.IntegerParameter;
|
import com.arsdigita.bebop.parameters.IntegerParameter;
|
||||||
|
import com.arsdigita.bebop.parameters.NotEmptyValidationListener;
|
||||||
|
import com.arsdigita.bebop.parameters.NotNullValidationListener;
|
||||||
import com.arsdigita.bebop.parameters.ParameterModel;
|
import com.arsdigita.bebop.parameters.ParameterModel;
|
||||||
import com.arsdigita.bebop.parameters.StringParameter;
|
import com.arsdigita.bebop.parameters.StringParameter;
|
||||||
import com.arsdigita.cms.ItemSelectionModel;
|
import com.arsdigita.cms.ItemSelectionModel;
|
||||||
|
|
@ -78,6 +80,8 @@ public class PublicationPropertyForm
|
||||||
Publication.YEAR_OF_PUBLICATION);
|
Publication.YEAR_OF_PUBLICATION);
|
||||||
TextField yearOfPublication = new TextField(yearOfPublicationParam);
|
TextField yearOfPublication = new TextField(yearOfPublicationParam);
|
||||||
yearOfPublication.setMaxLength(4);
|
yearOfPublication.setMaxLength(4);
|
||||||
|
yearOfPublication.addValidationListener(new NotNullValidationListener());
|
||||||
|
yearOfPublication.addValidationListener(new NotEmptyValidationListener());
|
||||||
add(yearOfPublication);
|
add(yearOfPublication);
|
||||||
|
|
||||||
add(new Label((String) PublicationGlobalizationUtil.globalize(
|
add(new Label((String) PublicationGlobalizationUtil.globalize(
|
||||||
|
|
|
||||||
|
|
@ -109,13 +109,13 @@ publications.ui.internetarticle.publicationdate=Ver\u00f6ffentlichungsdatum
|
||||||
#================
|
#================
|
||||||
publications.ui.articleinjournal.edit_basic_sheet=Basiseigenschaften bearbeiten
|
publications.ui.articleinjournal.edit_basic_sheet=Basiseigenschaften bearbeiten
|
||||||
publications.ui.articleinjournal.issn=ISSN
|
publications.ui.articleinjournal.issn=ISSN
|
||||||
publications.ui.articleinjournal.issue=Jahrgang
|
publications.ui.articleinjournal.issue=Ausgabe
|
||||||
publications.ui.articleinjournal.journal=Zeitschrift
|
publications.ui.articleinjournal.journal=Zeitschrift
|
||||||
publications.ui.articleinjournal.url=URL
|
publications.ui.articleinjournal.url=URL
|
||||||
publications.ui.articleinjournal.pages_from=Erste Seite
|
publications.ui.articleinjournal.pages_from=Erste Seite
|
||||||
publications.ui.articleinjournal.pages_to=Letzte Seite
|
publications.ui.articleinjournal.pages_to=Letzte Seite
|
||||||
publications.ui.articleinjournal.publicationDate=Erscheinungsdatum
|
publications.ui.articleinjournal.publicationDate=Erscheinungsdatum
|
||||||
publications.ui.articleinjournal.volume=Band
|
publications.ui.articleinjournal.volume=Jahrgang
|
||||||
|
|
||||||
#UnPublished
|
#UnPublished
|
||||||
#===========
|
#===========
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue