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.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(
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
@ -49,7 +48,7 @@ public class ProceedingsPropertyForm
|
|||
FormInitListener,
|
||||
FormSubmissionListener {
|
||||
|
||||
private ProceedingsPropertiesStep m_step;
|
||||
private ProceedingsPropertiesStep m_step;
|
||||
public static final String ID = "proceedingsEdit";
|
||||
|
||||
public ProceedingsPropertyForm(ItemSelectionModel itemModel) {
|
||||
|
|
@ -66,12 +65,14 @@ public class ProceedingsPropertyForm
|
|||
@Override
|
||||
protected void addWidgets() {
|
||||
super.addWidgets();
|
||||
|
||||
|
||||
add(new Label(PublicationGlobalizationUtil.globalize(
|
||||
"publications.ui.proceedings.name_of_conference")));
|
||||
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);
|
||||
}
|
||||
|
||||
|
|
@ -106,7 +113,7 @@ public class ProceedingsPropertyForm
|
|||
|
||||
FormData data = fse.getFormData();
|
||||
Proceedings proceedings = (Proceedings) super.initBasicWidgets(fse);
|
||||
|
||||
|
||||
data.put(Proceedings.NAME_OF_CONFERENCE,
|
||||
proceedings.getNameOfConference());
|
||||
data.put(Proceedings.PLACE_OF_CONFERENCE,
|
||||
|
|
@ -126,7 +133,7 @@ public class ProceedingsPropertyForm
|
|||
|
||||
|
||||
if ((proceedings != null) && getSaveCancelSection().getSaveButton().
|
||||
isSelected(fse.getPageState())) {
|
||||
isSelected(fse.getPageState())) {
|
||||
proceedings.setNameOfConference((String) data.get(
|
||||
Proceedings.NAME_OF_CONFERENCE));
|
||||
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.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(
|
||||
|
|
|
|||
|
|
@ -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
|
||||
#===========
|
||||
|
|
|
|||
Loading…
Reference in New Issue