diff --git a/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml b/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml
index a6b8c37..29bd029 100644
--- a/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml
+++ b/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml
@@ -108,6 +108,7 @@
+
liste = ((FormSubmission) command).getListe();
-
+
String nomFile="";
try {
@@ -74,7 +74,7 @@ public class SArticleController extends SimpleFormController {
System.out.println(e);
}
- articleManager.addArticle(title, theme, nomFile, user.getLogin(), liste, Article.State.SUMMARY, conf.getId());
+ articleManager.addArticle(title, theme, nomFile, mainauthor, liste, Article.State.SUMMARY, conf.getId());
return new ModelAndView(new RedirectView(getSuccessView()));
}
@@ -95,4 +95,12 @@ public class SArticleController extends SimpleFormController {
public void setArticleManager(IArticleManager articleManager) {
this.articleManager = articleManager;
}
+
+ public SessionService getSessionService() {
+ return sessionService;
+ }
+
+ public void setSessionService(SessionService sessionService) {
+ this.sessionService = sessionService;
+ }
}
\ No newline at end of file
diff --git a/YACOSWeb/src/org/yacos/web/author/form/FormSubmission.java b/YACOSWeb/src/org/yacos/web/author/form/FormSubmission.java
index 7f0edfb..138f540 100644
--- a/YACOSWeb/src/org/yacos/web/author/form/FormSubmission.java
+++ b/YACOSWeb/src/org/yacos/web/author/form/FormSubmission.java
@@ -12,7 +12,7 @@ public class FormSubmission {
private String theme;
private String mainauthor;
private String secondaryauthor;
- private ArrayList liste;
+ private ArrayList liste = new ArrayList();
private String abstractText;
public FormSubmission() {
@@ -57,7 +57,14 @@ public class FormSubmission {
}
public void setListe(ArrayList liste) {
- this.liste = liste;
+ if(liste!=null)
+ {
+ this.liste=new ArrayList(liste);
+ }
+ else
+ {
+ this.liste = new ArrayList();
+ }
}
public String getAbstractText() {