diff --git a/YACOSWeb/WebContent/WEB-INF/jsp/submissionArticle.jsp b/YACOSWeb/WebContent/WEB-INF/jsp/submissionArticle.jsp index 18e1e87..0d9e822 100644 --- a/YACOSWeb/WebContent/WEB-INF/jsp/submissionArticle.jsp +++ b/YACOSWeb/WebContent/WEB-INF/jsp/submissionArticle.jsp @@ -20,15 +20,18 @@ function Supprimer(form) { -

-

+

-

+

-

+

+ +



-

+ + +

>

@@ -42,8 +45,8 @@ function Supprimer(form) {
File -

+

"/> "/>

diff --git a/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml b/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml index 7253c12..cdce2f8 100644 --- a/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml +++ b/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml @@ -105,8 +105,12 @@ value="org.yacos.web.author.form.FormSubmission" /> - - + + + + + + @@ -233,10 +237,7 @@ - - - - + diff --git a/YACOSWeb/src/org/yacos/web/author/validator/ValidateSubmission.java b/YACOSWeb/src/org/yacos/web/author/validator/ValidateSubmission.java new file mode 100644 index 0000000..22aec2a --- /dev/null +++ b/YACOSWeb/src/org/yacos/web/author/validator/ValidateSubmission.java @@ -0,0 +1,61 @@ +package org.yacos.web.author.validator; + +import org.springframework.validation.Errors; +import org.springframework.validation.Validator; +import org.yacos.web.author.form.FormSubmission; + + +public class ValidateSubmission implements Validator { + + public boolean supports(Class arg0) { + return FormSubmission.class.isAssignableFrom(arg0); + } + + public void validate(Object arg0, Errors arg1) { + + FormSubmission sub=(FormSubmission)arg0; + + String title=sub.getTitle(); + String theme=sub.getTheme(); + String abs=sub.getAbstractText(); + String mainauthor=sub.getMainauthor(); + String file=sub.getFile().getName(); + + if (title== null || title.trim().length() == 0) { + arg1.rejectValue("title", + "submissionArticle.title", + "Le title est n¨¦cessaire !"); + } + + + if (theme==null|theme.trim().length()==0) + + { + arg1.rejectValue("theme", "submissionArticle.theme"); + } + + + if (abs==null|abs.trim().length()==0) + + { arg1.rejectValue("abstractText", "submissionArticle.abstractText", "text is not nullable"); + + } + + + if (mainauthor==null|mainauthor.trim().length()==0) + + { + arg1.rejectValue("mainauthor", "submissionArticle.mainauthor"); + } + + + /* if (file==null|file.trim().length()==0) + + { + arg1.rejectValue("file", "submissionArticle.file"); + } + +*/ + } + +}