Pflichtfelder für Publikationen

git-svn-id: https://svn.libreccm.org/ccm/trunk@847 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2011-04-09 14:32:27 +00:00
parent 190645839f
commit b1c5eed7cc
4 changed files with 24 additions and 9 deletions

View File

@ -31,6 +31,8 @@ import com.arsdigita.bebop.form.Option;
import com.arsdigita.bebop.form.TextField;
import com.arsdigita.bebop.parameters.DateParameter;
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.StringParameter;
import com.arsdigita.cms.ItemSelectionModel;
@ -74,6 +76,8 @@ public class ArticleInJournalPropertyForm
ParameterModel volumeParam =
new IntegerParameter(ArticleInJournal.VOLUME);
TextField volume = new TextField(volumeParam);
volume.addValidationListener(new NotNullValidationListener());
volume.addValidationListener(new NotEmptyValidationListener());
add(volume);
add(new Label((String) PublicationGlobalizationUtil.globalize(

View File

@ -29,13 +29,12 @@ import com.arsdigita.bebop.event.FormSubmissionListener;
import com.arsdigita.bebop.form.Date;
import com.arsdigita.bebop.form.TextField;
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.StringParameter;
import com.arsdigita.cms.ContentType;
import com.arsdigita.cms.ItemSelectionModel;
import com.arsdigita.cms.contenttypes.GenericOrganizationalUnit;
import com.arsdigita.cms.contenttypes.Proceedings;
import com.arsdigita.cms.ui.ItemSearchWidget;
import java.util.Calendar;
import java.util.GregorianCalendar;
@ -72,6 +71,8 @@ public class ProceedingsPropertyForm
ParameterModel nameOfConfParam = new StringParameter(
Proceedings.NAME_OF_CONFERENCE);
TextField nameOfConf = new TextField(nameOfConfParam);
nameOfConf.addValidationListener(new NotNullValidationListener());
nameOfConf.addValidationListener(new NotEmptyValidationListener());
add(nameOfConf);
add(new Label(PublicationGlobalizationUtil.globalize(
@ -79,6 +80,8 @@ public class ProceedingsPropertyForm
ParameterModel placeOfConfParam = new StringParameter(
Proceedings.PLACE_OF_CONFERENCE);
TextField placeOfConf = new TextField(placeOfConfParam);
placeOfConf.addValidationListener(new NotNullValidationListener());
placeOfConf.addValidationListener(new NotEmptyValidationListener());
add(placeOfConf);
Calendar today = new GregorianCalendar();
@ -88,6 +91,8 @@ public class ProceedingsPropertyForm
Proceedings.DATE_FROM_OF_CONFERENCE);
Date dateFrom = new Date(dateFromParam);
dateFrom.setYearRange(1900, today.get(Calendar.YEAR) + 3);
dateFrom.addValidationListener(new NotNullValidationListener());
dateFrom.addValidationListener(new NotEmptyValidationListener());
add(dateFrom);
add(new Label(PublicationGlobalizationUtil.globalize(
@ -96,6 +101,8 @@ public class ProceedingsPropertyForm
Proceedings.DATE_TO_OF_CONFERENCE);
Date dateTo = new Date(dateToParam);
dateTo.setYearRange(1900, today.get(Calendar.YEAR) + 3);
dateTo.addValidationListener(new NotNullValidationListener());
dateTo.addValidationListener(new NotEmptyValidationListener());
add(dateTo);
}

View File

@ -29,6 +29,8 @@ import com.arsdigita.bebop.event.FormSubmissionListener;
import com.arsdigita.bebop.form.TextArea;
import com.arsdigita.bebop.form.TextField;
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.StringParameter;
import com.arsdigita.cms.ItemSelectionModel;
@ -78,6 +80,8 @@ public class PublicationPropertyForm
Publication.YEAR_OF_PUBLICATION);
TextField yearOfPublication = new TextField(yearOfPublicationParam);
yearOfPublication.setMaxLength(4);
yearOfPublication.addValidationListener(new NotNullValidationListener());
yearOfPublication.addValidationListener(new NotEmptyValidationListener());
add(yearOfPublication);
add(new Label((String) PublicationGlobalizationUtil.globalize(

View File

@ -109,13 +109,13 @@ publications.ui.internetarticle.publicationdate=Ver\u00f6ffentlichungsdatum
#================
publications.ui.articleinjournal.edit_basic_sheet=Basiseigenschaften bearbeiten
publications.ui.articleinjournal.issn=ISSN
publications.ui.articleinjournal.issue=Jahrgang
publications.ui.articleinjournal.issue=Ausgabe
publications.ui.articleinjournal.journal=Zeitschrift
publications.ui.articleinjournal.url=URL
publications.ui.articleinjournal.pages_from=Erste Seite
publications.ui.articleinjournal.pages_to=Letzte Seite
publications.ui.articleinjournal.publicationDate=Erscheinungsdatum
publications.ui.articleinjournal.volume=Band
publications.ui.articleinjournal.volume=Jahrgang
#UnPublished
#===========